So erhalten Sie mit Magisk auf einfache Weise OTA-Updates für das verwurzelte Xiaomi Mi A2

Advise: Klicken Sie Hier, Windows-Fehler Und Optimiert Die Systemleistung Zu Beheben

Das Anwenden von OTA-Updates auf das gerootete Xiaomi Mi A2 kann zu erheblichen Kopfschmerzen führen, da es das Aufheben des Roots Ihres Geräts und das erneute Durchlaufen aller Schritte zum erneuten Rooten erforderlich machen kann. Glücklicherweise gibt es eine Methode, um Magisk zu installieren, die OTA-Updates unterstützt.

Wenn Sie also das Xiaomi Mi A2 als Root verwenden möchten, während Sie in der Lage sind, OTA-Updates zu installieren, ohne das Stammverzeichnis Ihres Geräts zu entfernen, befolgen Sie unsere einfache Anleitung unten sorgfältig.

Bedarf:

  • ADB und Fastboot (Siehe Appuals Handbuch So installieren Sie ADB unter Windows)
  • MiFlash Tool

Zuerst müssen Sie Ihren Bootloader entsperren lassen - aber Sie müssen sehr vorsichtig sein und sich darüber im Klaren sein, dass das Xiaomi-Bootloader-Entsperrprogramm in letzter Zeit sehr langsam geworden ist. Es kann Wochen dauern, bis Sie einen Bootloader-Freischaltcode erhalten. Sie sollten auch den ARB ( Anti-Rollback-Schutzmechanismus) in Xiaomi-Geräten kennen.

Wenn der Bootloader Ihres Geräts bereits entsperrt ist, ist das großartig! Wir können fortfahren.

Gehen Sie zu Einstellungen> System> Über das Telefon und tippen Sie siebenmal auf "Build-Nummer", bis der Entwicklermodus entsperrt ist.

Gehen Sie nun zu Einstellungen> Entwickleroptionen> OEM-Entsperrung aktivieren.

Fahren Sie nun Ihr Gerät herunter und halten Sie die Lautstärketaste und die Ein / Aus-Taste gedrückt. Lassen Sie die Tasten los, wenn Sie das Fastboot-Menü aufrufen.

Schließen Sie Ihr Xiaomi Mi A2 über USB an Ihren PC an und starten Sie ein ADB-Terminal ( halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste in Ihren ADB-Hauptordner. Wählen Sie "Öffnen Sie hier ein Befehlsfenster".)

Geben Sie im ADB-Terminal den folgenden Befehl ein: fastboot oem unlock

Dadurch wird Ihr Telefon neu gestartet und alle Ihre Daten werden gelöscht, während der Bootloader entsperrt wird.

Magisk installieren

Laden Sie die neueste Version von Magisk Manager APK herunter und installieren Sie sie auf Ihrem Telefon.

Laden Sie jetzt eine gepatchte boot.img aus den folgenden Downloads herunter - alternativ zeigen wir Ihnen, wie Sie eine ursprüngliche boot.img selbst unter der Liste der boot.img-Downloads patchen können.

Wenn Sie eine gepatchte boot.img herunterladen, müssen Sie völlig sicher sein, dass sie dieselbe Build-Nummer enthält, auf der Sie sich befinden. Überprüfen Sie daher Ihre Build-Nummer unter Einstellungen> Über das Telefon, bevor Sie fortfahren, und flashen Sie die Datei nicht direkt im Telefonspeicher, da Magisk nicht ordnungsgemäß funktioniert. Befolgen Sie unsere Anweisungen sehr sorgfältig und genau so, wie sie geschrieben sind.

Sie sollten die gepatchte Datei boot.img in Ihren ADB-Ordner auf Ihrem PC herunterladen.

  • patched_boot 9.6.4.0 (Update vom Juli 2018) - gepatcht mit Magisk 17.1
  • patched_boot 9.6.6.0 (Update August 2018) - gepatcht mit Magisk 17.1
  • patched_boot 9.6.8.0 (Update vom September 2018) - gepatcht mit Magisk 17.1

Falls Sie versehentlich die falsche boot.img flashen, können Sie eine originale boot.img aus der folgenden Liste flashen:

  • Original boot.img 9.6.4.0 (Update vom Juli 2018) - stammt aus dem Fastboot-ROM
  • original boot.img 9.6.6.0 (Update August 2018) - aus dem OTA-Update entnommen
  • original boot.img 9.6.8.0 (Update vom September 2018) - entnommen aus dem OTA-Update

Bitte beachten Sie, dass Sie bei der Ausführung eines manuellen Patches für boot.img Ihre ursprüngliche boot.img-Datei benötigen. Diese finden Sie in der offiziellen zip-Datei des Fastboot-ROMs für Daisy . Stellen Sie jedoch sicher, dass die heruntergeladene ROM-Version dieselbe Build-Nummer hat wie die auf Ihrem Telefon. Laden Sie also entweder die ursprüngliche Datei boot.img mit der gleichen Build-Nummer wie Ihr Telefon herunter oder aktualisieren / downgraden Sie Ihre Version.

Nachdem Sie die ursprüngliche boot.img-Datei ( aus dem offiziellen Fastboot-ROM-Zip extrahiert) haben, müssen Sie diese in den externen Speicher Ihres Telefons (SD-Karte) kopieren.

Öffnen Sie nun die Magisk Manager-App und Sie werden gefragt, ob Sie Magisk installieren möchten. Akzeptieren Sie die Installation, klicken Sie auf „Patch Boot Image File“ und wählen Sie die Datei boot.img aus, über die Sie übertragen haben.

Der Vorgang sollte ungefähr 1 Minute dauern. Schließen Sie ihn, wenn er abgeschlossen ist. In Ihrem Telefonspeicher im Download- Verzeichnis sollte sich eine Datei mit dem Namen „patched_boot.img“ befinden, die Sie auf Ihren PC übertragen müssen. Platzieren Sie es in Ihrem Haupt-ADB-Ordner.

Starten Sie nun Ihr Gerät im Fastboot-Modus neu ( denken Sie daran, Power + Volume Down) und starten Sie ein ADB-Terminal auf Ihrem PC.

Geben Sie im ADB-Terminal den folgenden Befehl ein: fastboot boot patched_boot.img

Ihr Telefon sollte jetzt normal starten. Wenn Sie wieder im Android-System sind, öffnen Sie die Magisk Manager-App und Sie werden erneut aufgefordert, Magisk zu installieren. Fahren Sie fort und wählen Sie "Installieren"> "Direkte Installation" und starten Sie den Computer neu, wenn Sie fertig sind.

Gehen Sie jetzt vorsichtshalber zu Einstellungen> System> Entwickleroptionen> Automatische Systemaktualisierungen deaktivieren. Sie sollten OTA-Updates nur manuell installieren. Erlaube niemals automatisches OTA auf einem gerooteten Android-Gerät.

Anwenden zukünftiger OTA-Updates

Bitte beachten Sie, dass OTA-Updates nur funktionieren, wenn alle Partitionen auf dem Gerät unberührt bleiben! Magisk ist in der Lage, Ihre ursprüngliche boot.img wiederherzustellen. Wenn Sie jedoch die / system-Partition in irgendeiner Weise geändert haben, z. B. durch manuelles Bearbeiten von build.prop, lehnt der OTA die Installation ab.

Sie können versuchen, OTA-Updates anzuwenden, ohne ein komplettes Original-Fastboot-ROM flashen zu müssen, wenn Sie nur die geänderten Partitionen flashen, z Datei.

Wenn also ein neues OTA-Update verfügbar ist, das Sie installieren möchten, müssen Sie Magisk Manager starten und auf „Deinstallieren> Images wiederherstellen“ tippen. Starten Sie das Gerät jedoch noch nicht neu.

Schließen Sie Magisk, gehen Sie zu Einstellungen> System> Systemupdate Ihres Geräts und installieren Sie das OTA-Update. Wenn das Update heruntergeladen wurde, beginnt es mit einem zweistufigen Update. Wir empfehlen, eine Kanne Kaffee aufzusetzen und vielleicht ein kurzes Spiel mit Madalin Stunt Cars 2 zu spielen oder beim Impossible Quiz sein Bestes zu geben ( viel Glück!).

Nach Abschluss der Aktualisierungsphasen werden Sie aufgefordert, den Computer neu zu starten. Starten Sie Ihr Gerät nicht neu . Starten Sie Magisk Manager erneut und tippen Sie anschließend auf Installieren> Installieren> Auf inaktivem Steckplatz installieren (nach OTA). Erst dann können Sie einen Neustart durchführen.

Nach dem Neustart Ihres Xiaomi Mi A2 sollte die aktualisierte Android-Version mit Magisk noch in Kraft sein.

Fehlerbehebung

Hinweis: Bevor Sie mit diesen Vorgängen fortfahren können, müssen Sie die Bildschirmsicherheit Ihres Geräts deaktivieren (Bildschirmsperre, PIN, Kennwort, Fingerabdruck usw.), da Sie ein Risiko für Verschlüsselungsprobleme mit Ihren Daten eingehen. Es wird dringend empfohlen, zuerst ein Backup zu erstellen.

Wenn Sie diesen Leitfaden nicht genau befolgt haben, können Probleme auftreten.

Wenn eine neue Version gefunden wird, prüft der Updater, ob alle Partitionen auf dem Gerät unberührt sind. Wenn eine Partition geändert wurde, fährt der OTA-Updater nicht mit der Installation fort.

In der Regel handelt es sich bei den beiden durch Benutzermodifizierung häufig geänderten Partitionen um die Startpartition (auf der Magisk und TWRP installiert sind) und die Systempartition (wenn Sie eine Konfigurationsdatei ändern, eine System-App hinzufügen oder entfernen usw.).

Eine Systempartition, die nur mithilfe von Magisk-Modulen geändert wurde, bleibt praktisch unberührt, da Magisk alle Änderungen an / system in einer Datei in der / data-Partition registriert und Android dann täuscht, dass diese Änderungen tatsächlich auf / system angewendet werden.

Die Boot-Partition wird jedoch tatsächlich geändert. Wenn Sie Magisk gemäß dieser Anleitung installieren, speichert Magisk eine Kopie der unberührten Boot-Partition und stellt sie wieder her, bevor das OTA-Update angewendet wird, damit das Update funktioniert.

Wenn Sie dieser Anleitung zur Installation von Magisk nicht gefolgt sind und sie auf andere Weise installiert haben, kann Magisk Sie darauf hinweisen, dass die ursprüngliche boot.img (die Boot-Partition) nicht wiederhergestellt werden kann, wenn Sie versuchen, das OTA-Update anzuwenden.

Um dies zu beheben, können Sie die aus Punkt 6 dieses Handbuchs entnommene Datei boot.img mit den folgenden Befehlen direkt flashen:

 fastboot getvar aktueller Steckplatz fastboot flash boot_? boot.img 

Der erste Befehl teilt Ihnen mit, welcher Steckplatz gerade belegt ist ( a oder b ), der zweite Befehl führt einen Flash-Vorgang für den ursprünglichen Start des Telefons durch, Sie müssen jedoch das "?" Im Befehl durch a oder b (dh das "?") Ändern aktueller Slot, den der erste Befehl geliefert hat).

Denken Sie daran, dass die Version der Datei boot.img der Android-Build-Version entsprechen muss, die derzeit auf Ihrem Telefon ausgeführt wird.

Wenn das OTA-Update weiterhin nicht angewendet werden kann, haben Sie wahrscheinlich etwas direkt in der / system-Partition geändert (z. B. haben Sie etwas in der build.prop geändert, ohne ein Magisk-Modul zu verwenden).

In diesem Fall müssen Sie die ursprüngliche Datei system.img im Telefon mit den folgenden Befehlen flashen:

 fastboot getvar aktueller Steckplatz fastboot flash system_? system.img 

und wie zuvor teilt Ihnen der erste Befehl den richtigen Steckplatz anstelle des "?" im zweiten Befehl mit.

Hier finden Sie die Datei system.img, die aus der ZIP-Datei für OTA-Updates extrahiert wurde (zusammen mit jeder anderen darin enthaltenen IMG-Datei):

  • 9.6.8.0 (September 2018) OTA-Update-Dump als IMG-Dateien
  • 9.6.6.0 (August 2018) OTA-Update-Dump als IMG-Dateien

Wenn Sie die Datei system.img selbst herunterladen möchten, finden Sie sie in den Fastboot-Images. In der Regel werden sie jedoch nicht monatlich aktualisiert, wie dies bei OTA-Updates der Fall ist. Sie können die Datei system.img jedoch direkt aus den in diesem Thread enthaltenen OTA-Aktualisierungs-ZIPs extrahieren, indem Sie die hier enthaltenen Python-Skripts verwenden.

Damit die Python-Skripte in Debian / Ubuntu und Derivaten funktionieren, müssen Sie sowohl "extract_android_ota_payload.py" als auch "update_metadata_pb2.py" herunterladen, ihnen die Ausführungseigenschaft geben und dann das Paket "python-protobuf" installieren. Danach können Sie den folgenden Befehl eingeben, um die Datei payload.bin zu entpacken (die Sie aus der OTA-Update-ZIP-Datei extrahieren müssen):

 ./extract_android_ota_payload.py /path/to/payload.bin 

Dadurch werden im aktuellen Verzeichnis alle IMG-Dateien in payload.bin extrahiert, einschließlich der Datei system.img

Ich weiß nicht, wie ich unter Windows vorgehen soll. Wahrscheinlich müssen Sie nur die neueste Python2-Version installieren, und das Skript funktioniert.

Als letzte Möglichkeit können Sie direkt mit MiFlash das neueste verfügbare Fastboot-Image flashen (auch wenn es älter als Ihre aktuelle Version ist). Verwenden Sie das Skript " flash_all.bat ", bevor Sie eine Sicherungskopie Ihrer Daten erstellen, da das Telefon dann vollständig zurückgesetzt wird.

Wenn Sie nicht das Risiko eingehen möchten, keine Sicherung durchzuführen, verwenden Sie beim Flashen das Skript „ flash_all_except_storage.bat “, damit Sie alle Ihre Daten behalten, aber gewarnt werden, dass Sie manchmal nicht mehr auf die Daten zugreifen können, wegen Verschlüsselungsproblemen.

Gleich nach dem Blitz können Sie ab Punkt 5 oder 6 der Anleitung folgen.

Ein Downgrade der Build-Version über Fastboot sollte kein Problem darstellen, solange die Android-Hauptversion unverändert bleibt (Oreo 8.1 im Moment).

Gepatchte und originale Boot-Dateien für Mi A2 Jasmin (nicht für die Verwendung mit Mi A2 Lite Daisy, die Dateien für Daisy finden Sie im ersten Abschnitt dieses Handbuchs).

  • patched_boot 9.6.9.0 (Juli Update) - gepatcht mit Magisk 17.1
  • patched_boot 9.6.10.0 (August Update) - gepatcht mit Magisk 17.1
  • Original boot.img 9.6.9.0 (Juli-Update) - aus dem Fastboot-ROM
  • original boot.img 9.6.10.0 (August Update) - entnommen aus dem Fastboot ROM

Interessante Artikel