So erhalten Sie OTA-Updates für gerootetes Xiaomi Mi A2 mit Magisk

Das Anwenden von OTA-Updates auf gerootete Xiaomi Mi A2 kann massive Kopfschmerzen verursachen, da das Rooten Ihres Geräts aufgehoben und alle Schritte ausgeführt werden müssen, um es erneut zu rooten. Glücklicherweise gibt es eine Methode zur Installation von Magisk, die OTA-Updates unterstützt.

Wenn Sie also das Xiaomi Mi A2 rooten möchten, während Sie OTA-Updates anwenden können, ohne Ihr Gerät zu rooten, befolgen Sie unsere einfache Anleitung unten sorgfältig.

Bedarf:

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

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

Gehen Sie zu Einstellungen> System> Über das Telefon> 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 + den Netzschalter 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 hier “Befehlsfenster öffnen”.

Geben Sie im ADB-Terminal den folgenden Befehl ein: Fastboot OEM entsperren

Dadurch wird Ihr Telefon neu gestartet und Löschen Sie alle Ihre Daten während Sie Ihren Bootloader entsperren.

Magic 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 von den folgenden Downloads herunter. Alternativ zeigen wir Ihnen, wie Sie eine ursprüngliche boot.img unter der Liste der boot.img-Downloads selbst patchen können.

Wenn Sie eine gepatchte boot.img herunterladen, müssen Sie ganz 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 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.

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

Bitte beachten Sie, dass Sie für einen manuellen boot.img-Patch Ihre ursprüngliche boot.img benötigen – diese finden Sie in der offiziellen Fastboot-ROM-Zip-Datei für Gänseblümchen. Stellen Sie jedoch sicher, dass die heruntergeladene ROM-Version dieselbe Build-Nummer wie die auf Ihrem Telefon hat. Laden Sie also entweder die ursprüngliche boot.img mit derselben Build-Nummer wie Ihr Telefon herunter oder aktualisieren / downgraden Sie Ihre Version.

Nachdem Sie die ursprüngliche boot.img (extrahiert aus dem offiziellen Fastboot ROM zip)müssen Sie es auf Ihr Telefon kopieren Externer Speicher (SD-Karte).

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

Der Vorgang sollte ca. 1 Minute dauern. Schließen Sie ihn daher, wenn er abgeschlossen ist. In Ihrem Telefonspeicher in der Herunterladen Im Verzeichnis sollten Sie eine Datei mit dem Namen “patched_boot.img” finden, die Sie auf Ihren PC übertragen müssen. Legen Sie es in Ihrem ADB-Hauptordner ab.

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. Wählen Sie “Installieren”> “Direktinstallation” und starten Sie den Computer neu, wenn Sie fertig sind.

Gehen Sie jetzt als Vorsichtsmaßnahme für zukünftige OTA-Updates zu Einstellungen> System> Entwickleroptionen> Automatische Systemupdates deaktivieren. Sie sollten nur OTA-Updates installieren manuell. Erlaube niemals automatische OTA auf einem gerooteten Android-Gerät.

So wenden Sie zukünftige OTA-Updates an

Bitte beachten Sie, dass OTA-Updates nur funktionieren, wenn Alle Partitionen auf dem Gerät sind unberührt! Magisk ist in der Lage, Ihre ursprüngliche boot.img wiederherzustellen. Wenn Sie jedoch die Partition / system auf irgendeine Weise geändert haben, z. B. indem Sie build.prop manuell bearbeiten, wird die Installation von OTA abgelehnt.

Sie können versuchen, OTA-Updates anzuwenden, ohne ein gesamtes ursprüngliches Fastboot-ROM flashen zu müssen, wenn Sie nur die geänderten Partitionen flashen, z. B. nur die / system-Partition von einem ursprünglichen Fastboot-ROM mit der richtigen IMG-Datei aus dem ursprünglichen ROM .zip flashen Datei.

Wenn 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, wird ein zweistufiges Update gestartet. Wir empfehlen, eine Kanne Kaffee aufzusetzen und vielleicht ein kurzes Spiel zu genießen Madalin Stunt Cars 2oder versuchen Sie Ihr Bestes Das unmögliche Quiz (Viel Glück!)

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

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

Fehlerbehebung

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

Wenn Sie diese Anleitung 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 sind die beiden Partitionen, die üblicherweise durch Benutzermodding geändert werden, die Startpartition (dort werden Magisk und TWRP installiert) 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 dazu verleitet, zu glauben, dass diese Änderungen tatsächlich auf / system angewendet werden.

Die Boot-Partition wird stattdessen wirklich geändert. Wenn Sie jedoch Magisk gemäß diesem Handbuch installieren, speichert Magisk eine Kopie der unberührten Boot-Partition. Wenn Sie sie vor dem Anwenden des OTA-Updates wiederherstellen, funktioniert das Update.

Wenn Sie diese Anleitung zur Installation von Magisk nicht befolgt und 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 Vanille-Datei boot.img (original, unverändert, unberührt), die aus Punkt 6 dieses Handbuchs stammt, mit den folgenden Befehlen direkt flashen:

fastboot getvar current-slot

fastboot flash boot_? boot.img

Der erste Befehl zeigt an, welcher Steckplatz derzeit verwendet wird (ein oder b), der zweite Befehl blinkt den ursprünglichen Start in das Telefon, aber Sie müssen das “?” im Befehl mit ein oder b (dh der aktuelle Steckplatz, den der erste Befehl bereitgestellt hat).

Denken Sie daran, dass die Dateiversion 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 dazu ein Magisk-Modul zu verwenden).
In diesem Fall müssen Sie die ursprüngliche system.img im Telefon mit den folgenden Befehlen flashen:

fastboot getvar current-slot

fastboot flash system_? system.img

und wie zuvor zeigt Ihnen der erste Befehl den richtigen Steckplatz anstelle des “?” im zweiten Befehl.
Hier finden Sie die system.img, die aus der ZIP-Datei für OTA-Updates extrahiert wurde (zusammen mit jeder anderen darin enthaltenen .img-Datei):

Wenn Sie die system.img selbst erhalten möchten, finden Sie sie in der Fastboot-Images Normalerweise werden sie jedoch nicht wie OTA-Updates monatlich aktualisiert. Sie können die Datei system.img jedoch direkt aus der Datei extrahieren In diesem Thread gefundene OTA-Update-Zips, Verwendung der Python-Skripte finden Sie hier.

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 diesen Befehl geben, 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 system.img
Ich weiß nicht, wie ich in Windows vorgehen soll, wahrscheinlich müssen Sie nur das installieren neueste Python2-Version und das Skript wird funktionieren.

Als letztes Mittel können Sie Flash direkt mit MiFlash Das neueste verfügbare Fastboot-Image (auch wenn es älter als Ihre aktuelle Version ist). Verwenden Sie die “flash_all.batSkript, aber bevor Sie eine Sicherungskopie Ihrer Daten erstellen, da das Telefon vollständig zurückgesetzt wird.

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

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

Es sollte kein Problem sein, die Build-Version über Fastboot herunterzustufen, solange die Android-Hauptversion dieselbe bleibt (derzeit Oreo 8.1).

Gepatchte und originale Boot-Dateien für Mi A2 Jasmin (Nicht zur Verwendung mit Mi A2 Lite GänseblümchenDie Dateien für Daisy finden Sie im ersten Abschnitt dieses Handbuchs.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *