Installieren Sie 4.3 (OTA) auf dem gerooteten Nexus 4 (CWM + Stock Rom, Kernel)


20

Ich verwende Android 4.2.2 auf meinem Nexus 4. Es ist gerootet und ich habe ClockworkMod Recovery 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 der Meldung, dass CWM eine Signatur nicht verifizieren konnte. Ich erinnere mich, dass der vorherige OTA funktioniert hat und ich denke, ich musste neu rooten, aber das war einfach.)

Wie kann ich die Aktualisierung von Version 4.3 auf meinem Telefon durchführen, während Root und CWM und insbesondere alle meine Daten erhalten bleiben? Eine schrittweise Anleitung wäre toll.

Ich bin auch gespannt, aus welchem ​​technischen Grund das Update nicht installiert wird.


Update: Ich habe hier einige Anleitungen gefunden , aber sie haben bei mir nicht funktioniert. Ich erhalte beim Anwenden von update.zip 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 dieses / system / bin / app_process geändert. Ich habe es entfernt, indem ich Xposed Installer gestartet und dann "Uninstall (restore app_process)" und (wahrscheinlich nicht erforderlich) "Clean up (vollständiges Entfernen 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 daran, das geändert zu haben). Ich frage mich, ob es eine Möglichkeit gibt, die neuen Betriebssystemdateien (keine Patches) zu flashen, Änderungen zu überschreiben, aber alle Einstellungen und Benutzerdateien beizubehalten ...

Antworten:


17

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 zwei Möglichkeiten, dies zu beheben: Sie können entweder eine Kopie der Bestandsdatei von einem anderen Telefon / ROM abrufen oder das Factory-Image für 4.3 aktualisieren

Bearbeiten: Nach dem Lesen von "Update 2" scheint es, als ob Sie die unten beschriebene Option für das Factory-Image möchten.

AndroidPolice hat einen Schritt für Schritt Anleitung hier . Ich habe die Schritte für den Fall, dass die Seite stirbt, dupliziert:

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

Anstatt das mitgelieferte Skript mit dem Namen flash-all zu verwenden, entpacken Sie das Archiv tgz (tar / gz) und anschließend die darin enthaltene ZIP-Datei. Dadurch werden alle Komponenten in einem Ordner abgelegt:

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

  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. Schnellstart-Flash-System system.img
  7. fastboot flash boot boot.img
  8. Cache für Fastboot-Format
  9. Fastboot Neustart

Hinweis: Anstatt das Image * .zip zu entpacken und das System manuell zu flashen und zu booten, können Sie auch das Update-Image * .zip schnell starten - dies löscht keine Daten (Sie würden ein -w-Flag übergeben, wenn Sie dies wünschen). Wenn Sie jedoch eine benutzerdefinierte Wiederherstellung ausgeführt haben, wird die Wiederherstellung wieder auf den Standard zurückgesetzt. Sie können es dann zurückspielen oder einfach die obigen Befehle verwenden. In jedem Fall ist das Ergebnis dasselbe.

Sie müssen dann neu rooten (es gibt derzeit keine Möglichkeit, von 4.2.2 auf 4.3 zu wechseln, um root zu behalten), indem Sie die Schritte in diesem Thread ausführen (ich verlinke nicht mit der Datei selbst, da sie als aktualisiert wird / wenn Probleme gefunden werden.).


Ich sehe keine boot.img-Datei für das 4.3-Update für das Nexus 4, das ich heruntergeladen habe. Ich habe die bootloader.img, image.zip und radio.img. Wo ist die boot.img?
anon58192932

1
Sie müssen auch die Datei image.zip entpacken. Die Dateien boot.img und system.img befinden sich dort.
BMDIXON

Habe versucht, diese manuell zu flashen, nachdem der erste Start nicht mehr funktioniert hat. Ich habe das Factory-Image in mein ADB-Verzeichnis extrahiert und "flash-all.bat" ausgeführt. Danach wurde es gleich beim ersten Mal gestartet. Die flash-all.bat-Datei bietet etwas mehr als das oben beschriebene Verfahren.
anon58192932

2

Ich bin auf dasselbe Problem gestoßen. Am Ende habe ich die Version 4.2.2 heruntergeladen, diese geflasht (und mein Telefon vom Root-Verzeichnis befreit) und dann das OTA-Update installiert.


1
Wissen Sie, wo man das Stock OS herunterladen kann (vorausgesetzt, es gibt einen legalen Download)? Erhält das Flashen auch Ihre Daten?
JDM

1
@jdm Oficial Aktien Roms von Google: developers.google.com/android/nexus/images#occamjwr66v
Cobold

Ich glaube nicht, dass Ihre Daten erhalten bleiben. Und ja, schnappen Sie sich 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 ist in der Lage, Ihre Benutzerdaten zu erhalten. Ich glaube nicht, dass das Flashen des Factory-Images all Ihre Benutzerdaten bewahren kann.
anon58192932
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.