So konvertieren Sie Xiaomi Mi A1 von Stock zu Treble [Treblize Mi A1]
Benutzerdefinierte Wiederherstellung / / August 05, 2021
Der chinesische Smartphone-Hersteller Xiaomi hatte Xiaomi Mi A1 mit Android One Platform auf den Markt gebracht, die sofort auf Standard-Android läuft. Das Mobilteil wurde aufgrund seiner technischen Daten, der Kameraleistung und der Standard-Android-Benutzeroberfläche zu einem sehr günstigen Preis so beliebt. Zu diesem Zeitpunkt war das Telefon jedoch nicht mit vorinstallierter Project Treble-Unterstützung ausgestattet. Hier in diesem Artikel werden wir Ihnen die richtige detaillierte Schritt-für-Schritt-Anleitung zum Konvertieren von Xiaomi Mi A1 von Standard zu Höhen [Treblelize Mi A1] geben.
Vielen Dank an das XDA-Senior-Mitglied CosmicDan, das einen Großteil seiner Arbeit an XDA geleistet hat, zusammen mit dieser Anweisung, Xiaomi Mi A1 von Stock auf Treble umzustellen. Die Unterstützung für Treble war im Android Oreo 8.0-Update enthalten, aber Mi A1 erhielt mit diesem Update keine Unterstützung. Die Mi A1-Benutzer können Android-Updates und GSI-Ports in Project Treble schneller erhalten. Googles Project Treble bietet eine enorme Verbesserung der Architektur für das Betriebssystem-Framework, damit die Smartphone-Hersteller ihre zeitnahen Android-Updates problemlos auf Geräte übertragen können.
Jetzt fragen Sie vielleicht nach Treble und warum dies auch für zukünftige Android-Geräte so wichtig ist. Wir haben alle erforderlichen Anleitungen in Kürze bereitgestellt, damit Sie den Prozess verstehen können. Lass uns anfangen……
Inhaltsverzeichnis
- 1 Was ist Höhen?
- 2 Was ist Treblizing?
- 3 Verkäufer
- 4 GSI
- 5 AIO (All-In-One)
-
6 1. Wiederherstellung des Lagerbestands
- 6.1 1.1. Bedarf
- 6.2 1.2. Vollständige Gerätesicherung
- 6.3 1.3. Wiederherstellungsprozess
- 7 2. Das Gerät dreifach (neu partitionieren)
- 8 3. Erste Installation des Treble ROM
-
9 4. Installieren von AIO, GSI, Vendor und mehr
- 9.1 4.1. Installieren Sie ein dreifaches AIO
- 9.2 4.2. Installieren Sie eine dreifache GSI
- 9.3 4.3. Installieren / aktualisieren Sie ein Vendor Pack
- 9.4 4.4. Installieren Sie ein Nicht-Höhen-ROM
- 9.5 4.5. Stellen Sie eine TWRP-Sicherung wieder her
- 10 5. Mods und Extras (GApps, Magisk, Custom Kernels)
Was ist Höhen?
Treble ist die Kurzform eines neuen Android-Architekturmodells zur Aufteilung des Systems in zwei neue Partitionen: System und Vendor.
- System: Hier geht Android OS, bedeutet System kümmert sich um Android-Betriebssystem wie Oreo / Pie
- Verkäufer: Hier gehen die gerätespezifischen Dateien, wie Gerätetreiber.
Vor der Treble-Architektur lebten sowohl das Android-Betriebssystem als auch gerätespezifische Dateien auf dem System zusammen. XDA Developers hat die vollständige Beschreibung aller Elemente gegeben, die wir näher erläutern werden.
Was ist Treblizing?
Treblizing wird auch als Treble-Enable bezeichnet. Höhenkonvertierung oder eine Variation der als Treblizing bezeichneten Systempartitionen. Dies ist der Prozess zum Konvertieren eines Nicht-Treble-Geräts in ein Treble-kompatibles Gerät. Um ein Nicht-Treble-Gerät in ein Treble-kompatibles Gerät zu konvertieren, müssen Sie die Partitionszuordnung des Geräts ändern. Dies beinhaltet das Verkleinern einer vorhandenen Partition.
Treblizing ist nur die Vorbereitungsphase - Sie benötigen noch eine AIO-Installation (siehe AIO unten), bevor Sie tatsächlich ein Treble-ROM verwenden können.
Verkäufer
Der Anbieter ist auch bekannt als Vendor Pack oder Herstellerbild. In Bezug auf das Treble ist dies ein eigenständiges Hersteller-Image (.zip oder .img), das auf Ihr Treble-fähiges Gerät geflasht werden kann, um mit einem Treble-System kompatibel zu sein. Diese ähneln einer Kernelquelle in der Art, wie sie auf eine eigene Partition auf Ihrem Gerät geflasht werden und mit vielen Treble-Systemen kompatibel sind.
Höhenentwickler für das Xiaomi Mi A1 können eigenständige Versionen veröffentlichen ‘Vendor.img’ Datei für andere ROMs.
GSI
GSI steht für ‘Generisches Systemabbild’ Datei. Dieses Konzept wurde von eingeführt und entwickelt @phhusson um ein System-Image zu erstellen, das geräteatheistisch ist. Es handelt sich um ein ROM, das für die Verwendung mit einem vorhandenen Treble-Gerät ausgelegt ist, sofern das Gerät über eine GSI-kompatible Vendor- und Kernel-Installation verfügt.
Für die Smartphones mit offizieller Treble-Unterstützung hat der GSI-Entwickler das GSI-System aus Kompatibilitätsgründen eingeführt. Das Xiaomi Mi A1 verfügt nicht über eine integrierte Höhenunterstützung. Aus diesem Grund haben XDA-Entwickler (Mi A1 mit dem Codenamen Tissot) die Verantwortung übernommen, einen Anbieter / Kernel zu erstellen, der GSI-kompatibel ist.
AIO (All-In-One)
AIO steht für Alles in einem. Dies ist eine Treble-Firmware, die einen Kernel, ein System und ein Vendor-Image in einer einzelnen ROM-Zip-Datei enthält. Dies bietet ein All-in-One-Treble-Erlebnis über ein gerätespezifisches Treble-ROM. AIOs sind so entwickelt, dass sie gut mit ihrem eigenen ROM funktionieren, aber ähnlich wäre es auch mit einer GSI kompatibel.
Eine Tabelle der unten angegebenen Schlüsselbegriffe: (Bild)
——————————————1. Wiederherstellung des Lagerbestands
Um eine vollständige Konsistenz zu erzielen, empfehlen wir jedem, auf ein sauberes Standard-ROM zurückzugreifen. Dadurch wird die Flash-Kompatibilität ohne Fehler sichergestellt. Wenn Sie ungeduldig oder erfahren sind, können Sie diesen Vorgang überspringen. Wenn Sie jedoch Probleme haben, versuchen Sie es von hier aus erneut.
Dadurch wird auch das ROM in der Standard-Partitionszuordnung wiederhergestellt "Treblizing".
1.1. Bedarf
- Ihr Gerät sollte über einen entsperrten Bootloader und EDL-Zugriff / Treiber verfügen.
fastboot oem edl - Geben Sie diesen Befehl ein und drücken Sie die Eingabetaste, um EDL (Emergency Download Mode) zu starten.
- Benötigt moderne Fastboot-Binärdateien '-Aktivieren' Möglichkeit. Überprüfen Sie mit der Fastboot-Methode.
- Laden Sie das neueste offizielle Firmware-Paket für Mi A1 herunter. Derzeit ist die Firmware-Version V10.0.4.0.PDHMIXM (Android P). Wenn Sie diesen Artikel jedoch nach 2-3 Monaten lesen, können Sie sich die neueste Mi A1 Stock ROM-Version ansehen.
- Laden Sie die neueste MiFlash-Version herunter.
1.2. Vollständige Gerätesicherung
Es wird dringend empfohlen, ein Backup zu erstellen. TWRP Recovery Backup eignet sich für diese Art des Flashens. Das gesamte System und die Partition der Herstellerpartitionen können einfach und stabil gesichert werden.
Sichern Sie auch Ihre internen speicherbezogenen Dateien. Der Treblizing-Prozess kann Ihren internen Speicher vollständig löschen.
1.3. Wiederherstellungsprozess
- Flashen Sie die neueste Firmware (V10.0.4.0.PDHMIXM Pie zum Zeitpunkt des Schreibens) im EDL-Modus mit MiFlash. Dadurch wird der interne Speicher Ihres Geräts gelöscht und die Bestandspartitionszuordnung wiederhergestellt. Das kann eine Weile dauern.
-
Optionaler Weg: Wenn Wi-Fi auf Ihrem Gerät nicht funktioniert, flashen Sie das gewebes_Bilder_V.9.5.10.0.ODHMIFA ___ nur bestehen Zip-Datei in MiFlash unter EDL, angehängt. Extrahieren Sie einfach die Zip-Datei und navigieren Sie zum Ordner in MiFlash. Sie können die ersetzen persist.img aus dem offiziellen V.9.5.10.0.ODHMIFA oder einem anderen ROM, wenn Sie bestätigen möchten, dass es echt ist.
- Sie haben die ursprüngliche persist.img bereits in Schritt 1 gesichert, sodass kein Risiko besteht.
- MiFlash in EDL kann eine MAC-Adresse neu erstellen, während die Persistenz geflasht wird. Es gibt also keine Bestätigung dafür.
———————————————-
2. Das Gerät dreifach (neu partitionieren)
Nach diesem Teil müssen Sie ein AIO-ROM installieren. Das ist ein Einmaliger Prozess um die Höhenfunktion auf Ihrem Gerät zu erhalten.
- Fastboot Neustart auf TWRP mit mohancms erholung img (Wiederherstellung-3.2.1-1), wenn Sie TWRP nicht installiert haben. Fahren Sie andernfalls mit der nächsten Zeile fort.
- Installieren Sie die neueste TWRP mit Treble Manager (v1.2 zum Zeitpunkt des Schreibens, aber Sie können auch die neueste Version erhalten) Starten Sie dann Recovery neu, um es tatsächlich zu laden. Sie können TWRP mit Treble Manager in diesem verknüpften Thread lesen, um zu verstehen, wie es funktioniert.
- Daten formatieren in Wischen Option (um die Stock-Verschlüsselung zu entfernen) und starten Sie die Wiederherstellung erneut.
- Gehen Sie in TWRP zu Fortgeschrittene > Höhenmanager und partitionieren Sie das Gerät neu, indem Sie dem Assistenten folgen.
- Datenverkleinerung wird empfohlen. Probieren Sie einfach den Treble Manager aus und Sie werden ein letztes Mal gefragt, bevor Sie die Partitionierung erneut durchführen. Machen Sie sich also keine Sorgen über das Löschen ohne Vorwarnung.
- Nach Abschluss des Flashs wird TWRP neu gestartet. Sie können jetzt ein Treble AIO und dann ein GSI installieren. (Überprüfen Sie, ob ein bekanntes Problem vorliegt, das Sie umgehen müssen. Andernfalls tritt ein Bootloop auf.)
———————————————-
3. Erste Installation des Treble ROM
Wenn dies fehlschlägt, tritt ein Bootloop auf.
- Bitte beachten Sie, dass sich der aktuelle Steckplatz im Neustart-Menü befindet. Wenn Sie diese Anleitung aus Abschnitt 1 befolgt haben, sollten Sie sich in Steckplatz A befinden. Wenn dies nicht der Fall ist, tauschen Sie in diesen Schritten einfach die Erwähnung von Steckplatz A und Steckplatz B aus.
- Laden Sie ein dreifaches AIO-ROM herunter (z RR Höhen Experimentell) und Flash in TWRP Recovery. (Dies ist auch dann erforderlich, wenn Sie eine GSI verwenden möchten, da diese über das erforderliche Vendor Pack und den erforderlichen Kernel verfügt.)
- Installieren Sie TWRP sofort erneut mit Treble Manager, um TWRP erneut in das neue ROM-Boot-Image einzufügen.
- Starten Sie die Wiederherstellung erneut. [Nicht das System]
- Bestätigen Sie im Neustart-Menü, dass das Gerät erfolgreich auf Steckplatz B umgestellt hat. Wenn es immer noch in Steckplatz A steckt, ist dies ein einmaliger Fehler, der jetzt behoben werden muss. Wenn Sie dies nicht beheben, tritt ein Bootloop-Problem auf.
- Wenn es immer noch in Steckplatz A steckt, müssen Sie im Schnellstartmodus neu starten (stellen Sie sicher, dass Sie über eine aktuelle Version verfügen, wie im Abschnitt "Anforderungen" erläutert) und den Befehl manuell ausführen und die Eingabetaste drücken:
fastboot –set-active = b
- Nachdem Sie dies einmal getan haben, sollte die Slot-Umschaltung in TWRP wieder einwandfrei funktionieren.
- Falls Sie es nicht wussten, werden alle ROMs für nahtlose Geräte tatsächlich in den # anderen # Steckplätzen installiert, die derzeit nicht aktiv sind. Aus diesem Grund müssen Sie immer zum ersten Mal im Wiederherstellungsmodus neu starten, bevor Sie Magisk oder GApps usw. installieren.
- Den Benutzern wird empfohlen, bei der Installation eines AIO-ROMs den Slot-Wechsel im Auge zu behalten, um sicherzustellen, dass er funktioniert. Wenn es nach diesen Schritten erneut passiert, ist dies ein Fehler. Sie müssen es dem XDA-Forum nach Möglichkeit mit allen Details, Dateien und Screenshots melden.
Nachdem Sie diese Schritte ausgeführt haben, sollten Sie in der Lage sein, Treble-ROMs zu flashen, ähnlich wie Sie ein normales ROM über TWRP flashen.
—————————————–
4. Installieren von AIO, GSI, Vendor und mehr
Nach der Installation des ersten Treble-ROM und der anschließenden Treble-Transformation können Sie nun AIO, GSI, Vendor usw. flashen.
4.1. Installieren Sie ein dreifaches AIO
Zum Zeitpunkt der Freigabe dieses Handbuchs ist das einzige dreifache AIO der RR Experimental Build. Wenn ein anderes aktuelles Build verfügbar ist, können Sie es wie normale ROMs installieren. Gehen wir zum Prozess über:
- Flashen Sie das AIO-ROM in TWRP mit Treble Manager 1.2+ (Starten Sie nicht neu)
- Flashen Sie TWRP sofort erneut mit Treble Manager 1.2+, um das Treble-kompatible TWRP wieder in die Liste aufzunehmen.
- Führen Sie dann den Werksreset durch.
- Notieren Sie sich, auf welchem Steckplatz Sie sich gerade befinden, um später zu verstehen.
- Starten Sie nun im Wiederherstellungsmodus neu.
-
Stellen Sie sicher, dass Ihr Gerät jetzt in den anderen Steckplatz gewechselt ist, indem Sie das Neustartmenü überprüfen.
- Wenn der Steckplatz nicht angezeigt wurde, müssen Sie den Vorgang wiederholen fastboot –set = aktiv Schritt wie in Abschnitt 3 erläutert.
- Jetzt hat sich der Steckplatz geändert. Daher können Sie GApps, Magisk usw. installieren.
4.2. Installieren Sie eine dreifache GSI
Möglicherweise erinnern Sie sich von früher daran, dass das Treble GSI nur ein System-Image ist, das Ihren vorhandenen Anbieter und Kernel verwendet. Wir haben bereits einen Treble-Kernel und einen Vendor von einem AIO installiert (Abschnitt 3 oder Abschnitt 4.1 oben). Es ist also ganz einfach:
- Laden Sie alle GSI / Phh-Treble-ROMs von der herunter Abschnitt zur dreifach aktivierten Geräteentwicklung und kopieren Sie die IMG-Datei auf Ihr Gerät.
- Stellen Sie sicher, dass Ihr aktueller Steckplatz ein Treble-ROM-Steckplatz ist (vorhandene AIO- oder GSI-Funktion). Im Gegensatz zum AIO / ROM-Zip-Flashing wird es beim Image-Flashing im aktuellen Steckplatz installiert.
- Flashen Sie die IMG-Datei in TWRP mit der Version Treble Manager 1.2+ auf "System Image".
- Führen Sie einen Werksreset durch, wenn Sie das ROM auf irgendeine Weise ändern.
- Installieren Sie alle anderen Mods wie GApps, GSI-kompatiblen Magisk usw. Möglicherweise müssen Sie das ROM einmal starten, bevor Sie Mods installieren. Dies variiert je nach GSI-Datei. Einige vorhandene Mods sind möglicherweise auch nicht mit der GSI kompatibel.
- Starten Sie zur Wiederherstellung neu.
Da dies nur ein System-Image ist, muss TWRP Recovery nicht erneut installiert werden.
4.3. Installieren / aktualisieren Sie ein Vendor Pack
Während Sie sich in einem aktuellen und funktionierenden AIO- oder GSI-Steckplatz befinden, können Sie eine vendor.img flashen, um die Inhalte auf Treiber- / Geräteebene für dieses ROM zu aktualisieren. Dies könnte z.B. Reparieren Sie die Kamera. Dies ist nützlich, wenn Sie eine GSI ausführen.
- Laden Sie eine vendor.img von Ihrem AIO- oder Vendor Pack-Anbieter herunter (z. B. RR AIO Experimental) und kopieren Sie den IMG auf das Gerät
- Stellen Sie sicher, dass Ihr aktueller Steckplatz ein Treble-ROM-Steckplatz ist (vorhandene AIO- oder GSI-Funktion). Im Gegensatz zum AIO / ROM-Zip-Flashing wird es beim Image-Flashing im aktuellen Steckplatz installiert.
- Erstellen Sie eine TWRP-Sicherung des Anbieters, wenn Sie mehr Sicherheit und Zeitersparnis wünschen. (Optional)
- Flashen Sie das Image in TWRP mit der Treble Manager 1.2+ Version auf Vendor Image.
- Starten Sie zur Wiederherstellung neu.
Dies ist nur ein System-Image. TWRP Recovery muss nicht erneut installiert oder Mods wie GApps, Magisk usw. installiert werden. Es sei denn, es handelt sich um einen Vendor-Mod (zum Zeitpunkt des Schreibens sind noch keine Vendor-Mods vorhanden).
4.4. Installieren Sie ein Nicht-Höhen-ROM
Dies ist einfach, so wie Sie es vor dem Treblizing gewohnt sind. Beachten Sie jedoch, dass dies nur möglich ist, wenn Sie bei der Neupartitionierung mit Treble Manager die Größe der Benutzerdaten geändert haben.
- Laden Sie das ROM auf Ihr Gerät herunter.
- Stellen Sie sicher, dass der aktive Steckplatz bereits mit einem dreifachen AIO / GSI-ROM ausgestattet ist [Denken Sie daran, dass ROM-ZIPs auf dem ANDEREN Steckplatz installiert werden, nicht auf dem aktuellen aktiv], so dass Sie auf diese Weise einfach zum Höhen-ROM zurückkehren können, indem Sie einfach einen Factory Reset (oder eine TWRP-Wiederherstellung von Daten) und einen Steckplatz durchführen Schalter. (Optional)
- Führen Sie einen Werksreset durch.
- Installieren Sie das ROM wie gewohnt (zip installieren, TWRP mit Treble Manager 1.2+ neu flashen, In Recovery neu starten, um den Slot-Switch zuzulassen, GApps / Magisk / Mods installieren und dann neu starten).
4.5. Stellen Sie eine TWRP-Sicherung wieder her
Das Wiederherstellen eines Backups über TWRP Recovery ist nichts Besonderes. Selbst wenn Ihre Sicherung von einem Nicht-Treble-ROM stammt, können Sie diese Sicherung auf einem Treblized-Gerät wiederherstellen. Eine Treble-ROM-Sicherung kann jedoch nur auf einem Treblized-Gerät wiederhergestellt werden.
———————————————-
5. Mods und Extras (GApps, Magisk, Custom Kernels)
Nachdem Sie TWRP jetzt in den richtigen Steckplatz (Abschnitt 3) gebootet haben, können Sie weitere ROMs (Abschnitt 4) installieren, gefolgt von Mods.
- Alle üblichen GApps funktionieren möglicherweise einwandfrei. Behalten Sie den Steckplatz einfach korrekt bei. Bitte beachten Sie: Für die RR-Kamera (GCam) müssen GApps installiert sein. Sie können auch das GApps Nano-Paket verwenden.
- Beachten Sie außerdem, dass bei einigen GSIs das System zuerst gestartet werden muss, bevor GApps installiert werden.
- Benutzerdefinierte Kernel müssen als dreifach kompatibel für Xiaomi Mi A1-Geräte gekennzeichnet sein. Info für Kernel-Entwickler: Dies bedeutet, dass dem Lieferanteneintrag im DTB ein Slot-Auswahlflag hinzugefügt und dm-verity deaktiviert wird (damit Sie Herstelleränderungen in das System einfügen können).
- Der Standard-Magisk funktioniert in RR Treble ROM, aber nicht in GSI. Sie benötigen Magisk 16.4 Beta oder höher für GSIs.
- Einige andere Zip-Dateien müssen möglicherweise aus Gründen der Höhenkompatibilität aktualisiert werden. Wenn Sie jedoch Entwickler sind oder wissen, was Sie tun, können Sie auf eigenes Risiko experimentieren.
Weitere Informationen, Fragen und Antworten sowie Unterstützung für das Forum finden Sie im Originalartikel von Hier.
Subodh liebt es, Inhalte zu schreiben, egal ob es sich um technische oder andere Themen handelt. Nachdem er ein Jahr lang auf einem Tech-Blog geschrieben hat, wird er begeistert davon. Er liebt es, Spiele zu spielen und Musik zu hören. Abgesehen vom Bloggen macht er süchtig nach den Builds von Gaming-PCs und Smartphone-Lecks.