Installer 4.3 (OTA) sur le Nexus 4 enraciné (CWM + stock rom, noyau)

20

J'utilise Android 4.2.2 sur mon Nexus 4. Il est enraciné et j'ai la récupération ClockworkMod installée, mais la rom et le noyau sont en stock. J'ai reçu la mise à jour OTA en 4.3 et j'aimerais l'installer, mais elle a échoué. (Avec un message que CWM n'a pas pu vérifier une signature. Je me souviens que la précédente OTA a fonctionné, et je pense que j'ai dû ré-rooter, mais c'était facile.)

Comment puis-je obtenir la mise à jour stock 4.3 sur mon téléphone, tout en conservant root et CWM, et surtout en conservant toutes mes données? Des instructions étape par étape seraient formidables.

Aussi, je suis curieux, quelle est la raison technique pour laquelle la mise à jour ne s'installe pas?


Mise à jour: j'ai trouvé quelques instructions ici , mais elles ne fonctionnaient pas pour moi. J'obtiens l'erreur suivante de CWM lors de l'application de update.zip:

Installing: /sdcard/0/update.zip
Finding update package...
Opening update package...
Installing update...

Warning no file_contextsVerifying current system...

assert failed: apply_patch_check("/system/bin/app_process", "76c3a9a7a6d400a9ff3e4db391327daa33aa0663", "2a221441bf06f2618aa6c35ae0cade13bd4f6e1b")
E:Error in /sdcard/0/update.zip
(Status 7)
Installation aborted.

Mise à jour 2: j'ai oublié que j'ai essayé Xposed il y a quelque temps. Apparemment, ce / system / bin / app_process modifié. Je l'ai supprimé en démarrant Xposed Installer , puis en sélectionnant "Désinstaller (restaurer le processus d'application)" et (probablement pas nécessaire), "Nettoyer (suppression complète du cadre)". J'ai effectué un redémarrage complet, puis redémarré en mode de récupération pour continuer la mise à jour. Mais maintenant, il se bloque parce que "build.prop" est modifié (ne me souviens pas avoir changé cela). Je me demande s'il existe un moyen de flasher simplement les nouveaux fichiers du système d'exploitation (pas les correctifs), en écrasant les modifications, mais en conservant tous les paramètres et les fichiers utilisateur ...

jdm
la source

Réponses:

17

Il semble que "/ system / bin / app_process" ait été modifié et ne correspond donc pas à la signature requise. Il existe 2 façons de résoudre ce problème, soit obtenir une copie du fichier stock à partir d'un autre téléphone / rom ou flasher l'image d'usine pour 4.3

Modifier: Après avoir lu la "mise à jour 2", il semble que vous souhaitiez l'option d'image d'usine détaillée ci-dessous.

AndroidPolice a un guide étape par étape ici . J'ai dupliqué les étapes au cas où cette page mourrait:

Téléchargez l' image d'usine occam complète , qui comprend le système complet, le chargeur de démarrage, la récupération, le noyau (boot.img) et la radio. C'est une table rase pour ces composants - ils clignoteront proprement sur tout ce que vous avez maintenant.

Au lieu d'utiliser le script fourni appelé flash-all, vous décompressez l'archive tgz (tar / gz), puis le zip contenu à l'intérieur. Cela mettra tous les composants dans un dossier:

Suivez l'excellent guide ici et assurez-vous d'omettre l'étape D10, qui écrase les données utilisateur. Voici les commandes que vous exécuterez, pour référence:

  1. adb reboot bootloader
  2. fastboot flash bootloader bootloader * .img
  3. fastboot reboot-bootloader
  4. radio flash fastboot radio-mako-m9615a-cefwmazm-2.0.1700.84.img
  5. fastboot reboot-bootloader
  6. système flash fastboot system.img
  7. fastboot flash boot boot.img
  8. cache au format fastboot
  9. redémarrage rapide

Remarque: Au lieu de déballer l'image * .zip et le système clignotant et de démarrer manuellement, vous pouvez réellement faire une mise à jour rapide de l'image * .zip - cela ne supprimera pas les données (vous passeriez un drapeau -w si vous vouliez que cela se produise), mais il réinitialisera la récupération en stock si vous en exécutiez une personnalisée. Vous pouvez ensuite le réactiver ou simplement utiliser les commandes ci-dessus à la place. Quoi qu'il en soit, le résultat sera le même.

Vous devrez ensuite ré-rooter (il n'y a aucun moyen de passer de 4.2.2 à 4.3 de conserver root pour le moment) en suivant les étapes de ce fil (je ne lierai pas au fichier lui-même car il est mis à jour comme / lorsque des problèmes sont détectés.).

bmdixon
la source
Je ne vois aucun fichier boot.img pour la mise à jour 4.3 pour le Nexus 4 que j'ai téléchargé. J'ai le bootloader.img, image.zip et radio.img. Où est le boot.img?
anon58192932
1
Vous devez également décompresser le fichier image.zip. le boot.img et le system.img sont là.
bmdixon
J'ai renoncé à essayer de les flasher manuellement après le blocage du premier démarrage. J'ai extrait l'image d'usine dans mon répertoire ADB et j'ai exécuté "flash-all.bat" et il a démarré la première fois après cela. Le flash-all.bat fait un peu plus que la procédure ci-dessus.
anon58192932
2

J'ai rencontré le même problème. J'ai fini par télécharger la version 4.2.2, en flashant cela (également enracinant mon téléphone), puis en installant la mise à jour OTA.


la source
1
Savez-vous où l'on peut télécharger le système d'exploitation d'origine (en supposant qu'il existe un téléchargement légal)? De plus, le clignotement préserve-t-il vos données?
jdm
1
@jdm Stocks roms officiels de Google: developers.google.com/android/nexus/images#occamjwr66v
Cobold
Je ne pense pas que vos données seront préservées. Et oui, récupérez les images de la page officielle de Google. Il semble que la version 4.3 existe maintenant. En outre, voici un lien vers un guide pour flasher 4.3: bit.ly/16aTnvY Ce guide indique que vous ne perdrez pas de données.
OTA est en mesure de conserver vos données d'utilisateur. Je ne crois pas que flasher l'image d'usine soit capable de conserver toutes vos données utilisateur.
anon58192932