Installieren Sie 4.3 (OTA) auf einem gerooteten Nexus 4 (CWM + Stock-ROM, Kernel)

Ich verwende Android 4.2.2 auf meinem Nexus 4. Es ist gerootet und ich habe die ClockworkMod-Wiederherstellung installiert, aber ROM und Kernel sind auf Lager. Ich habe das OTA-Update auf 4.3 erhalten und möchte es installieren, aber es ist fehlgeschlagen. (Mit einer Meldung, dass CWM eine Signatur nicht verifizieren konnte. Ich erinnere mich, dass das vorherige OTA funktioniert hat, und ich glaube, ich musste neu rooten, aber das war einfach.)

Wie kann ich das Stock 4.3-Update auf meinem Telefon erhalten, während ich Root und CWM und insbesondere alle meine Daten behalte? Eine Schritt-für-Schritt-Anleitung wäre toll.

Außerdem bin ich neugierig, was ist der technische Grund dafür, dass das Update nicht installiert wird?


Update: Ich habe hier einige Anweisungen gefunden , aber sie haben bei mir nicht funktioniert. Beim Anwenden von update.zip erhalte ich die folgende Fehlermeldung von CWM:

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.

Update 2: Ich habe vergessen, dass ich Xposed vor einiger Zeit ausprobiert habe. Anscheinend hat diese Datei /system/bin/app_process. Ich habe es entfernt, indem ich Xposed Installer gestartet und dann "Uninstall (restore app_process)" und (wahrscheinlich nicht notwendig) "Clean up (vollständige Entfernung des Frameworks)" ausgewählt habe. Ich habe einen vollständigen Neustart durchgeführt und dann im Wiederherstellungsmodus neu gestartet, um das Update fortzusetzen. Aber jetzt hängt es, weil "build.prop" geändert wurde (erinnere mich nicht, das geändert zu haben). Ich frage mich, ob es eine Möglichkeit gibt, einfach die neuen Betriebssystemdateien (keine Patches) zu flashen, alle Änderungen zu überschreiben, aber alle Einstellungen und Benutzerdateien beizubehalten ...

Antworten (2)

Es hört sich so an, als ob "/system/bin/app_process" geändert wurde und daher nicht mit der erforderlichen Signatur übereinstimmt. Es gibt 2 Möglichkeiten, dies zu beheben, entweder eine Kopie der Stock-Datei von einem anderen Telefon/ROM abrufen oder das Factory-Image für 4.3 flashen

Bearbeiten: Nach dem Lesen von "Update 2" klingt es so, als ob Sie die unten beschriebene Factory-Image-Option möchten.

AndroidPolice hat hier eine Schritt-für-Schritt-Anleitung . Ich habe die Schritte dupliziert, falls diese Seite stirbt:

Laden Sie das vollständige occam Factory-Image herunter , das das vollständige System, den Bootloader, die Wiederherstellung, den Kernel (boot.img) und das Radio enthält. Es ist eine saubere Weste für diese Komponenten - sie blinken sauber über allem, was Sie jetzt haben.

Anstatt das gebündelte Skript namens flash-all zu verwenden, entpacken Sie das tgz-Archiv (tar/gz) und dann auch die darin enthaltene ZIP-Datei. Dadurch werden alle Komponenten in einem Ordner abgelegt:

Befolgen Sie die ausgezeichnete Anleitung hier und stellen Sie sicher, dass Sie Schritt D10 auslassen, der die Benutzerdaten überschreibt. Hier sind die Befehle, die Sie ausführen werden, als Referenz:

  1. adb Bootloader neu starten
  2. Fastboot-Flash-Bootloader Bootloader*.img
  3. Fastboot Neustart-Bootloader
  4. fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.84.img
  5. Fastboot Neustart-Bootloader
  6. Fastboot-Flash-System system.img
  7. Fastboot-Flash-Boot boot.img
  8. Fastboot-Format-Cache
  9. Fastboot-Neustart

Hinweis: Anstatt das image*.zip zu entpacken und das System zu flashen und manuell zu booten, können Sie tatsächlich fastboot update image*.zip durchführen - dies wird keine Daten löschen (Sie würden ein -w-Flag übergeben, wenn Sie dies möchten). aber es wird die Wiederherstellung auf den Bestand zurückflashen, wenn Sie eine benutzerdefinierte Version ausgeführt haben. Sie können es dann zurückflashen oder stattdessen einfach die obigen Befehle verwenden. In jedem Fall wird das Ergebnis dasselbe sein.

Sie müssen dann neu rooten (im Moment gibt es keine Möglichkeit, von 4.2.2 auf 4.3 zu wechseln und dabei root zu bleiben), indem Sie die Schritte in diesem Thread befolgen (ich werde nicht auf die Datei selbst verlinken, da sie als aktualisiert wird /wenn Probleme gefunden werden.).

Ich sehe keine boot.img-Datei für das 4.3-Update für Nexus 4, das ich heruntergeladen habe. Ich habe die bootloader.img, image.zip und radio.img. Wo ist das boot.img?
Sie müssen auch die image.zip entpacken. die boot.img und system.img sind dort drin.
Habe den Versuch aufgegeben, diese manuell zu flashen, nachdem der erste Start stecken geblieben war. Ich habe das Factory-Image in mein ADB-Verzeichnis extrahiert und "flash-all.bat" ausgeführt, und danach wurde es beim ersten Mal direkt gestartet. Die flash-all.bat macht ein bisschen mehr als das obige Verfahren.

Ich bin auf das gleiche Problem gestoßen. Am Ende habe ich die Aktie 4.2.2 heruntergeladen, diese geflasht (auch mein Telefon entwurzelt) und dann das OTA-Update installiert.

Wissen Sie, wo man das Standard-Betriebssystem herunterladen kann (vorausgesetzt, es gibt einen legalen Download)? Bewahrt das Flashen auch Ihre Daten?
@jdm Offizielle Stock-ROMs von Google: developer.google.com/android/nexus/images#occamjwr66v
Ich glaube nicht, dass Ihre Daten gespeichert werden. Und ja, schnapp dir die Bilder von der offiziellen Google-Seite. Es sieht so aus, als ob 4.3 jetzt da ist. Hier ist auch ein Link zu einer Anleitung zum Flashen von 4.3: bit.ly/16aTnvY Diese Anleitung besagt, dass Sie keine Daten verlieren werden.
OTA kann Ihre Benutzerdaten speichern. Ich glaube nicht, dass das Flashen des Factory-Images alle Ihre Benutzerdaten erhalten kann.