PC295
Erfahrenes Mitglied
- 200
Hallo,
diese Anleitung wendet sich an alle User die nach Root oder Systemmodifikationen Probleme bei der Aktualisierung haben.
Unter bestimmten Umständen kann es vorkommen, dass die automatische Systemaktualisierung fehlschlägt,
auch dann wenn das originale Boot-Image über Magisk wiederhergestellt wurde.
Daher hier eine Anleitung, mit der die Aktualisierung in diesen Fall ohne Datenverlust funktioniert.
Ihr benötigt:
- Minimal ADB and Fastboot (Portable)
- das aktuelle OTA Update
- Payload Dumper
Bei den verlinkten OTA-Updates handelt es sich um vollständige Updatepakete, daher sind sie wesentlich größer, als in der Aktualisierungsbenachrichtigung angezeigt.
Eure aktuelle Versionsnummer findet ihr in den Einstellungen -> System -> Über das Telefon -> Build-Nummer
Bsp.: OPM1.171019.019.V9.6.9.0.ODLMIFF
Anleitung:
1. Zuerst entpacken wir unsere Downloads
- Minimal ADB and Fastboot
- OTA Update
- Payload Dumper
2. Im OTA-Update findet ihr eine Datei payload.bin. Diese Datei kopiert ihr in den Ordner payload_input im Ordner des Payload Dumpers.
Startet die Anwendung payload_dumper.exe um die Images aus der payload.bin zu extrahieren.
Ihr findet sie dann im Ordner payload_output
3. Kopiert die extrahierten Image-Dateien aus dem payload_output-Ordner in den entpackten Ordner von Minimal ADB and Fastboot
4. Verbindet das Smartphone mit dem PC. In den Entwickleroptionen muss "USB-Debugging" aktiviert sein.
5. Im Ordner Minimal ADB and Fastboot findet ihr cmd_here.exe, damit startet ihr die Console und könnt nun mit folgenden Befehlen arbeiten:
Prüft ob das Smartphone erkannt wird:
Es sollte eine Seriennummer erscheinen
Startet das Smartphone in den Fastboot-Modus:
Sieht so aus
Das Mi A2 Lite verwendet eine A/B-Partitionierung, dass heisst, das System befindet sich als zweites Abbild auf einer weiteren Partition.
Auf welcher Partition (A oder B-Slot) euer System gerade aktiv ist, könnt ihr mit folgenden Befehl prüfen:
Das ist wichtig zu wissen, wenn es Probleme bei der Aktualisierung gibt. Dann könnt ihr einfach auf den anderen ungepatchten Slot wechseln:
bzw.
6. Nun zur Aktualisierung:
Die folgenden Befehle werden die Systemaktualisierung auf dem aktiven Slot durchführen
Ihr müsst jede Zeile einzeln in das Console-Fenster kopieren.
Oder ihr kopiert den kompletten Code in ein Textdokument (Editor) und speichert es als flash.bat
(Im Speichern-Dialog bei "Dateityp" auf "Alle Dateien (*.*)" wechseln)
Die .bat-Datei kommt nun in das Minimal ADB and Fastboot-Verzeichnis und kann dort ausgeführt werden.
Wenn Ihr gezielt SLOT_A patchen wollt sieht das Skript so aus:
Wenn Ihr gezielt SLOT_B patchen wollt sieht das Skript so aus:
Wichtig:
Nun benötigt ihr eine, für die neue Version, gepatchte boot.img die ihr noch flashen müsst.
Die findet ihr hier: XDA-Forum | [GUIDE] Install Magisk with proper support for OTA updates
a) Die Datei patched_boot.img in das Minimal ADB and Fastboot-Verzeichnis kopieren und folgenden Befehl in der Console ausführen:
Das Smartphone startet automatisch neu.
Öffnet die Magisk Manager App -> Installieren -> Installieren -> "Direkt installieren (empfohlen)"
Startet das Smartphone danach neu.
Danach habt ihr ein aktuelles und immernoch gerootetes System.
b) Falls im XDA-Forum noch keine aktualisierte gepatchte boot.img vorhanden ist, könnt ihr es selbst mit der Magisk Manager App machen.
Kopiert dazu die originale boot.img aus dem payload_output-Ordner auf das Smartphone (z.B. in den Download-Ordner).
Startet Magisk -> Installieren -> Installieren -> "Boot Image patchen" -> boot.img auswählen.
Danach findet ihr im Download-Ordner die gepatchte Datei patched_boot.img. Die kopiert ihr zurück auf den PC, in das Minimal ADB and Fastboot-Verzeichnis und folgt 6. a) dieser Anleitung.
Grüße
PC295
diese Anleitung wendet sich an alle User die nach Root oder Systemmodifikationen Probleme bei der Aktualisierung haben.
Unter bestimmten Umständen kann es vorkommen, dass die automatische Systemaktualisierung fehlschlägt,
auch dann wenn das originale Boot-Image über Magisk wiederhergestellt wurde.
Daher hier eine Anleitung, mit der die Aktualisierung in diesen Fall ohne Datenverlust funktioniert.
Ihr benötigt:
- Minimal ADB and Fastboot (Portable)
- das aktuelle OTA Update
- Payload Dumper
Bei den verlinkten OTA-Updates handelt es sich um vollständige Updatepakete, daher sind sie wesentlich größer, als in der Aktualisierungsbenachrichtigung angezeigt.
Eure aktuelle Versionsnummer findet ihr in den Einstellungen -> System -> Über das Telefon -> Build-Nummer
Bsp.: OPM1.171019.019.V9.6.9.0.ODLMIFF
Anleitung:
1. Zuerst entpacken wir unsere Downloads
- Minimal ADB and Fastboot
- OTA Update
- Payload Dumper
2. Im OTA-Update findet ihr eine Datei payload.bin. Diese Datei kopiert ihr in den Ordner payload_input im Ordner des Payload Dumpers.
Startet die Anwendung payload_dumper.exe um die Images aus der payload.bin zu extrahieren.
Ihr findet sie dann im Ordner payload_output
3. Kopiert die extrahierten Image-Dateien aus dem payload_output-Ordner in den entpackten Ordner von Minimal ADB and Fastboot
4. Verbindet das Smartphone mit dem PC. In den Entwickleroptionen muss "USB-Debugging" aktiviert sein.
5. Im Ordner Minimal ADB and Fastboot findet ihr cmd_here.exe, damit startet ihr die Console und könnt nun mit folgenden Befehlen arbeiten:
Prüft ob das Smartphone erkannt wird:
Code:
adb devices
Startet das Smartphone in den Fastboot-Modus:
Code:
adb reboot bootloader
Das Mi A2 Lite verwendet eine A/B-Partitionierung, dass heisst, das System befindet sich als zweites Abbild auf einer weiteren Partition.
Auf welcher Partition (A oder B-Slot) euer System gerade aktiv ist, könnt ihr mit folgenden Befehl prüfen:
Code:
fastboot getvar current-slot
Das ist wichtig zu wissen, wenn es Probleme bei der Aktualisierung gibt. Dann könnt ihr einfach auf den anderen ungepatchten Slot wechseln:
Code:
fastboot set_active a
Code:
fastboot set_active b
6. Nun zur Aktualisierung:
Die folgenden Befehle werden die Systemaktualisierung auf dem aktiven Slot durchführen
Code:
fastboot flash devcfg devcfg.img
fastboot flash dsp dsp.img
fastboot flash modem modem.img
fastboot flash rpm rpm.img
fastboot flash tz tz.img
fastboot flash keymaster keymaster.img
fastboot flash cmnlib64 cmnlib64.img
fastboot flash cmnlib cmnlib.img
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot flash mdtp mdtp.img
fastboot flash aboot aboot.img
fastboot flash sbl1 sbl1.img
Ihr müsst jede Zeile einzeln in das Console-Fenster kopieren.
Oder ihr kopiert den kompletten Code in ein Textdokument (Editor) und speichert es als flash.bat
(Im Speichern-Dialog bei "Dateityp" auf "Alle Dateien (*.*)" wechseln)
Die .bat-Datei kommt nun in das Minimal ADB and Fastboot-Verzeichnis und kann dort ausgeführt werden.
Wenn Ihr gezielt SLOT_A patchen wollt sieht das Skript so aus:
Code:
fastboot flash devcfg_a devcfg.img
fastboot flash dsp_a dsp.img
fastboot flash modem_a modem.img
fastboot flash rpm_a rpm.img
fastboot flash tz_a tz.img
fastboot flash keymaster_a keymaster.img
fastboot flash cmnlib64_a cmnlib64.img
fastboot flash cmnlib_a cmnlib.img
fastboot flash boot_a boot.img
fastboot flash system_a system.img
fastboot flash vendor_a vendor.img
fastboot flash mdtp_a mdtp.img
fastboot flash aboot_a aboot.img
fastboot flash sbl1_a sbl1.img
Wenn Ihr gezielt SLOT_B patchen wollt sieht das Skript so aus:
Code:
fastboot flash devcfg_b devcfg.img
fastboot flash dsp_b dsp.img
fastboot flash modem_b modem.img
fastboot flash rpm_b rpm.img
fastboot flash tz_b tz.img
fastboot flash keymaster_b keymaster.img
fastboot flash cmnlib64_b cmnlib64.img
fastboot flash cmnlib_b cmnlib.img
fastboot flash boot_b boot.img
fastboot flash system_b system.img
fastboot flash vendor_b vendor.img
fastboot flash mdtp_b mdtp.img
fastboot flash aboot_b aboot.img
fastboot flash sbl1_b sbl1.img
Wichtig:
Nun benötigt ihr eine, für die neue Version, gepatchte boot.img die ihr noch flashen müsst.
Die findet ihr hier: XDA-Forum | [GUIDE] Install Magisk with proper support for OTA updates
a) Die Datei patched_boot.img in das Minimal ADB and Fastboot-Verzeichnis kopieren und folgenden Befehl in der Console ausführen:
Code:
fastboot boot patched_boot.img
Das Smartphone startet automatisch neu.
Öffnet die Magisk Manager App -> Installieren -> Installieren -> "Direkt installieren (empfohlen)"
Startet das Smartphone danach neu.
Danach habt ihr ein aktuelles und immernoch gerootetes System.
b) Falls im XDA-Forum noch keine aktualisierte gepatchte boot.img vorhanden ist, könnt ihr es selbst mit der Magisk Manager App machen.
Kopiert dazu die originale boot.img aus dem payload_output-Ordner auf das Smartphone (z.B. in den Download-Ordner).
Startet Magisk -> Installieren -> Installieren -> "Boot Image patchen" -> boot.img auswählen.
Danach findet ihr im Download-Ordner die gepatchte Datei patched_boot.img. Die kopiert ihr zurück auf den PC, in das Minimal ADB and Fastboot-Verzeichnis und folgt 6. a) dieser Anleitung.
Grüße
PC295