So flashen Sie ein GSI-Image (Generic System Image) auf von Project Treble unterstützten Geräten

Wenn Sie nur gelegentlich von Project Treble gehört haben, aber noch nicht so viel darüber nachgedacht haben, dann haben Sie vielleicht gehört, dass dies dazu beitragen soll, dass wichtige Android-Updates schneller verfügbar werden. Ein weiterer Vorteil, über den wir bereits ausführlich gesprochen haben, ist die Möglichkeit, ein AOSP Generic System Image (GSI) auf jedem unterstützten Gerät zu starten. Dies bedeutet, dass Geräte, auf denen früher stark angepasste Android-Versionen wie Samsung Experience auf dem Samsung Galaxy S9 oder EMUI 8 auf dem Huawei Mate 10 Pro ausgeführt wurden, alternativ Software ausführen können, die der von Google Pixel 2 ähnelt.

Kundenspezifische After-Market-ROMs (kundenspezifische Versionen von Android-Software, die von unabhängigen Entwicklern erstellt werden, die normalerweise nicht mit einem Unternehmen verbunden sind) ziehen die Foren stark an, und dank der Änderungen in Android, die Project Treble erfordert, werden Geräte mit Treble-Unterstützung verfügbar sein Benutzerdefinierte ROMs, die auf dem Android Open Source Project (AOSP) basieren, lassen sich leichter flashen. Ohne Project Treble müssen Entwickler viele Tricks und Hacks anwenden, um ihre benutzerdefinierten ROMs zum Laufen zu bringen, und obwohl der Treble-Support nicht alles löst, hilft er sicherlich, den Prozess in Gang zu bringen.

Geräte wie das Huawei Mate 9, das Honor View 10, das Huawei Mate 10 Pro, das Honor 7X, das Samsung Galaxy S9 von Exynos oder die Allview V3 Viper hatten entweder keine AOSP-basierten benutzerdefinierten ROMs, da das Interesse der Entwickler fehlte, oder es fehlten einige grundlegende ROMs Hardware-Funktionalität. Aber wie wir bei jedem dieser Geräte gesehen haben, sind die ROMs, die dank der Treble-Unterstützung verfügbar sind, größtenteils funktionsfähig (es gibt einige Unterschiede, was funktioniert und was nicht, und die Community hat sie gestellt zusammen eine Wiki-Seite, die Sie auschecken sollten, um diese Informationen zu finden).

Da Treble für Benutzer so neu ist und der Vorgang zum Flashen ein wenig anders ist als bei den üblichen benutzerdefinierten ROMs, herrscht große Verwirrung darüber, wie eine GSI auf ein Treble-kompatibles Gerät geflasht werden kann. In diesem Tutorial erfahren Sie im Großen und Ganzen, wie Sie ein solches ROM flashen. Je nach Gerät kann es einige verschiedene Schritte geben, aber im Allgemeinen sollte der Prozess ähnlich sein. So flashen Sie eine GSI auf einem Treble-kompatiblen Android-Gerät.


So flashen Sie ein generisches System-Image auf einem von Project Treble unterstützten Gerät

Bedarf:

  • Ihr Gerät MUSS einen freischaltbaren Bootloader haben .
  • Ihr Gerät MUSS mit Project Treble kompatibel sein . Das bedeutet, dass Ihr Gerät eines der folgenden Kriterien erfüllt:
    • Ihr Gerät wurde mit Android 8.0 Oreo oder einer neueren Version (z. B. Android 8.1 Oreo) gestartet und ist von Google Play zertifiziert . (Wenn Sie Ihr Gerät gerootet / ein anderes benutzerdefiniertes ROM geflasht haben und Ihr Gerät in Google Play als nicht zertifiziert eingestuft wurde, machen Sie sich keine Sorgen. Wir sind nur über den Status des Geräts im Auslieferungszustand besorgt.)
    • Ihr Gerät wurde auf Android 8.0 Oreo oder eine neuere Version AKTUALISIERT UND vom Hersteller als Project Treble-kompatibel eingestuft . In diesem Artikel finden Sie eine Liste solcher Geräte.
    • Ihr Gerät erfüllt keines der oben genannten Kriterien, hat jedoch Zugriff auf eine inoffizielle Möglichkeit, die Treble-Kompatibilität herzustellen. In diesem Artikel finden Sie eine Liste solcher Geräte.
  • Ihr Gerät ist frei von umfangreichen Änderungen wie Xposed Framework, SuperSU oder Magisk. Sie können diese anschließend erneut installieren, stellen Sie jedoch sicher, dass Sie den Standard-Boot / RAM-Datenträger verwenden, bevor Sie fortfahren.

Geräte wie das Samsung Galaxy S8 / S8 + (Exynos oder Snapdragon), das Samsung Galaxy Note 8 (Exynos oder Snapdragon), das LG V30, die Sony Xperia XA1-Serie und andere erfüllen keine dieser Kriterien und können diese Anleitung daher nicht befolgen. Geräte der Marke Nokia aus dem Jahr 2018 und das Snapdragon Samsung Galaxy S9, die mit Android Oreo gestartet wurden und von Treble unterstützt werden, verfügen nicht über freischaltbare Bootloader und können daher keine GSIs flashen.

Stellen Sie sicher, dass Sie diese Anleitung nicht befolgen, auch wenn Ihr Gerät als Treble-kompatibel eingestuft ist, es sei denn, Sie haben das Android Oreo-Update offiziell oder inoffiziell erhalten. Wenn Ihr Gerät die oben genannten Kriterien erfüllt, können Sie fast eine GSI flashen. Das Letzte, was wir sagen müssen, ist, dass das Flashen einer GSI das Zurücksetzen Ihres Geräts auf die Werkseinstellungen erfordert. Stellen Sie also sicher, dass Sie bereit sind, App-Daten zu verlieren, bevor Sie fortfahren! Wir empfehlen Ihnen, ein Backup außerhalb des Geräts (z. B. auf Ihrem PC oder einer SD-Karte) durchzuführen, falls etwas schief geht.


Anleitung zum Flashen von GSI auf Geräten, die Project Treble unterstützen

Vorbereitung für Geräte, die offiziell Treble unterstützen

  1. Entsperren Sie den Bootloader Ihres Geräts. Die Schritte, die Sie hier ausführen, sind je nach Gerät unterschiedlich. Wir haben viele Anleitungen sowohl im Portal als auch in unseren Foren, die Sie lesen können. Führen Sie einfach eine schnelle Google-Suche nach "Unlock Bootloader" + Ihrem Gerätenamen durch und Sie sollten viele Anleitungen finden.
  2. Laden Sie die GSI Ihrer Wahl auf Ihren PC herunter. Sie können entweder ein reines AOSP-ROM wie phh-Treble flashen oder, wenn Sie mehr Funktionen bevorzugen, andere ROMs wie LineageOS 15.1 oder Resurrection Remix GSIs herunterladen. Ich habe die Threads wie folgt verlinkt. Laden Sie das richtige Image für Ihren Gerätetyp (ARM64 für die meisten von Ihnen) und Partitionstyp herunter. Wenn Ihr Gerät nahtlose Updates unterstützt (eine Liste solcher Geräte finden Sie hier), laden Sie das A / B-Image herunter, andernfalls laden Sie das Nur-A-Image herunter.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Dreifacher Thread
    • Resurrection Remix phh-Dreifacher Thread
    • Liste anderer GSIs

Vorbereitung für Geräte, die inoffiziell Treble unterstützen

  1. Entsperren Sie den Bootloader Ihres Geräts. Die Schritte, die Sie hier ausführen, sind je nach Gerät unterschiedlich. Wir haben viele Anleitungen sowohl im Portal als auch in unseren Foren, die Sie lesen können. Führen Sie einfach eine schnelle Google-Suche nach "Unlock Bootloader" + Ihrem Gerätenamen durch und Sie sollten viele Anleitungen finden.
  2. Machen Sie Ihr Gerät Treble kompatibel, indem Sie die entsprechenden Dateien, die in den in diesem Artikel erwähnten Beiträgen verlinkt sind, flashen. Sie MÜSSEN dies tun, bevor Sie eine GSI flashen können!
  3. Laden Sie die GSI Ihrer Wahl auf Ihren PC herunter. Sie können entweder ein reines AOSP-ROM wie phh-Treble flashen oder, wenn Sie mehr Funktionen bevorzugen, die GSIs von LineageOS 15.1 oder Resurrection Remix nutzen. Ich habe die Threads wie folgt verlinkt. Laden Sie das richtige Image für Ihren Gerätetyp (ARM64 für die meisten von Ihnen) und Partitionstyp herunter. Wenn Ihr Gerät nahtlose Updates unterstützt (eine Liste solcher Geräte finden Sie hier), laden Sie das A / B-Image herunter, andernfalls laden Sie das Nur-A-Image herunter.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Dreifacher Thread
    • Resurrection Remix phh-Dreifacher Thread
    • Liste anderer GSIs

Die folgenden Schritte hängen davon ab, ob Ihr Gerät über ein funktionsfähiges TWRP verfügt, das Sie verwenden können. Wenn Ihr Gerät über TWRP verfügt, empfehlen wir Ihnen dringend, dieses zuerst zu installieren. Wir haben hier einen Leitfaden dafür.

Flash GSI mit TWRP

  1. Führen Sie innerhalb von TWRP einen Factory Reset durch.

  2. Übertragen Sie die GSI von Ihrem PC in den internen Speicher Ihres Geräts, wo TWRP darauf zugreifen kann.
  3. Tippen Sie auf "Installieren".

  4. Ändern Sie den Typ von "zip" in "image".

  5. Suchen Sie die heruntergeladene GSI und wählen Sie sie aus.
  6. Wählen Sie diese Option, um zur Systempartition zu flashen.

  7. Starten Sie danach Ihr Gerät neu.

Hoffentlich sollte Ihr Gerät nach einigen Minuten des Wartens hochfahren. Wenn nicht, überspringen Sie den folgenden Abschnitt und fahren Sie mit den Tipps zur Fehlerbehebung fort.

Flash GSI ohne TWRP

  1. Führen Sie auf Ihrem Gerät einen Werksreset durch. Hier haben Sie zwei Möglichkeiten:
    • Öffnen Sie die Einstellungs-App auf Ihrem Telefon und suchen Sie nach der Option zum Zurücksetzen auf die Werkseinstellungen. Es ist in der Regel unter Einstellungen im Zusammenhang mit der Sicherung.

    • Starten Sie die Wiederherstellung Ihres Geräts mit einer Tastenkombination neu, wenn Sie das Gerät starten, oder geben Sie den folgenden ADB-Befehl ein, wenn Sie das Gerät in Android adb reboot recovery : adb reboot recovery . Hier können Sie mit den Lautstärketasten navigieren und mit dem Ein- / Ausschalter die Option zum Zurücksetzen auf die Werkseinstellungen auswählen.
  2. Nachdem Ihr Gerät auf die Werkseinstellungen zurückgesetzt wurde, starten Sie den Bootloader Ihres Geräts über eine Tastenkombination beim Booten neu oder geben Sie beim Booten unter Android den folgenden ADB-Befehl ein: adb reboot bootloader
  3. Wenn Ihr Gerät an Ihren PC angeschlossen ist, öffnen Sie eine Eingabeaufforderung oder ein Terminalfenster in demselben Verzeichnis, in das Sie die GSI Ihrer Wahl heruntergeladen haben.
  4. Geben Sie den folgenden Befehl ein: fastboot erase system
  5. Geben Sie einen Befehl im folgenden Format ein: fastboot -u flash system name_of_system.img
  6. Warten Sie, bis das Bild blinkt. Dies kann einige Minuten dauern. fastboot reboot Sie das Gerät nach Abschluss des fastboot reboot entweder manuell über die Ein / Aus-Taste oder durch Eingeben des fastboot reboot .

Hoffentlich sollte Ihr Gerät die GSI Ihrer Wahl starten. Wenn nicht, finden Sie hier einige Tipps zur Fehlerbehebung.

Tipps zur Fehlerbehebung

  • Auf einigen Geräten wie dem Google Pixel 2/2 XL muss der Android Verified Boot (AVB) deaktiviert werden. Sie können dies tun, indem Sie dieses Image in die vbmeta-Partition flashen (Befehl: fastboot flash vbmeta name_of_vbmeta.img ).
  • Auf dem OnePlus 6 müssen Sie einige spezielle Anweisungen zum Blinken befolgen.
  • Möglicherweise verhindert dm-verity, dass Ihr Gerät mit der GSI startet. In diesem Fall gehen Sie bitte vor und flashen Sie Magisk und sehen Sie dann, ob es bootet. Mir wurde gesagt, dass dies zum Beispiel für das Razer Phone erforderlich ist.
  • Als letzte Möglichkeit können Sie versuchen, die Datenpartition vollständig zu formatieren ( WARNUNG: DIESES LÖSCHT ALLES ), indem fastboot -w im Bootloader über eine Eingabeaufforderung / ein Terminalfenster fastboot -w . Ich musste dies auf meinem Huawei-Gerät tun, bevor es funktionieren konnte.

Was tun, nachdem das generische System-Image geflasht wurde?

Standardmäßig gibt es keine App zum Verwalten von Superuser-Berechtigungen. Sie können dies beheben, indem Sie phhs SuperUser aus dem Google Play Store installieren. Alternativ können Sie Magisk oder SuperSU flashen - es liegt an Ihnen.

Als nächstes können Sie Substratum für Themes oder das Xposed Framework installieren, wenn Sie weitere Änderungen wünschen. Das Magisk-Repository enthält eine Menge an nützlichen Modulen, die Sie ebenfalls ausprobieren können. LineageOS 15.1 und insbesondere Resurrection Remix bieten bereits eine Vielzahl von Funktionen, sodass wir nicht glauben, dass Sie wirklich eine Menge zusätzlicher Extras basteln müssen, aber die Auswahl ist da.

Genießen Sie jetzt die Welt von Stock Android! Wir empfehlen Ihnen, dem Treble-Enabled Device Development-Forum zu folgen, um Updates auf Ihrem ROM zu erhalten. Verfolgen Sie auch das Portal mit den neuesten Entwicklungen im Zusammenhang mit Project Treble. Am besten richten Sie dazu einen Feed für das Treble-Tag ein.

Als letztes tragen Sie bitte zur Wiki-Seite "Treble Experimentations" bei, damit andere über mögliche Probleme mit dem ROM informiert werden (und Entwickler wissen, was zu beheben ist!).