Ihr Gerät unterstützt also Project Treble. Was bedeutet das für Sie? Das bedeutet, dass Sie ein generisches System-Image wie LineageOS oder Resurrection Remix flashen können! Genießen Sie AOSP-basierte benutzerdefinierte ROMs! Hier finden Sie eine Anleitung zur Installation dieser ROMs.
Wenn Sie nur am Rande von Project Treble gehört haben, sich aber noch nicht so intensiv damit befasst haben, dann haben Sie vielleicht gehört, dass es so ist soll dazu beitragen, dass wichtige Android-Updates schneller eingeführt werden. Bei XDA gibt es einen weiteren Vorteil, über den wir ausführlich gesprochen haben: 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 ausgeführt wurden, wie z Samsung-Erlebnis auf der Samsung Galaxy S9 oder EMUI 8 auf der Huawei Mate 10 Pro kann alternativ Software ausführen, die der von ähnlicher ist Google Pixel 2.
Nachgerüstete benutzerdefinierte ROMs (benutzerdefinierte Versionen von Android-Software, die von unabhängigen Entwicklern erstellt werden, die normalerweise nicht mit einem Unternehmen verbunden sind) sind ein großer Anziehungspunkt für die XDA-Foren. Und dank der Änderungen in Android, die Project Treble erfordert, wird es für von Treble unterstützte Geräte einfacher sein, benutzerdefinierte ROMs basierend auf dem Android Open Source Project zu flashen (AOSP). Ohne Project Treble müssen Entwickler viele Tricks und Hacks anwenden, um ihre benutzerdefinierten ROMs zum Laufen zu bringen, und obwohl die Treble-Unterstützung nicht alles löst, ist sie es
hilft sicherlich dabei, den Prozess anzukurbeln.Geräte wie die Huawei Mate 9, Ehrenansicht 10, Huawei Mate 10 Pro, Ehre 7X, Exynos Samsung Galaxy S9, oder Allview V3 Viper entweder waren aufgrund mangelnden Entwicklerinteresses keine AOSP-basierten benutzerdefinierten ROMs verfügbar oder es fehlten ROMs an einigen grundlegenden Hardwarefunktionen. Aber wie wir bei jedem dieser Geräte gesehen haben, sind die ROMs dank Treble verfügbar Die Unterstützung ist größtenteils funktionsfähig (es gibt einige Unterschiede hinsichtlich dessen, was funktioniert und was nicht, und die Gemeinschaft hat Stelle eine Wiki-Seite zusammen Sie sollten nachschauen, um diese Informationen zu finden).
Da Treble für Benutzer so neu ist und der Vorgang zum Flashen etwas anders ist als bei Treble Bei herkömmlichen benutzerdefinierten ROMs gab es große Verwirrung darüber, wie man ein GSI auf ein Treble-kompatibles flasht Gerät. In diesem Tutorial erfahren Sie im Großen und Ganzen, wie Sie ein solches ROM flashen. Je nach Gerät können einige unterschiedliche Schritte erforderlich sein, im Allgemeinen sollte der Vorgang jedoch ähnlich sein. So flashen Sie ein GSI auf einem Treble-kompatiblen Android-Gerät.
So flashen Sie ein generisches System-Image auf einem von Project Treble unterstützten Gerät
Anforderungen:
- Ihr Gerät MUSS einen haben freischaltbarer Bootloader.
- Ihr Gerät MUSS Sei Kompatibel mit Project Treble. Das bedeutet, dass Ihr Gerät eines der folgenden Kriterien erfüllt:
- Ihr Gerät GESTARTET mit Android 8.0 Oreo oder einer neueren Version (z.B. Android 8.1 Oreo) Und ist Google Play-zertifiziert. (Wenn Sie Ihr Gerät gerootet/ein anderes benutzerdefiniertes ROM geflasht haben und Ihr Gerät in Google Play irgendwie als nicht zertifiziert aufgeführt wurde, machen Sie sich keine Sorgen. Wir sind nur besorgt über den Status des Geräts beim Versand.)
- Ihr Gerät wurde auf Android 8.0 Oreo oder eine neuere Version aktualisiert UND war vom Hersteller Project Treble kompatibel gemacht. Sehen Dieser Artikel für eine Liste solcher Geräte.
- Ihr Gerät erfüllt keines der oben genannten Kriterien, hat jedoch Zugriff auf eine inoffizielle Möglichkeit, Treble-kompatibel zu machen. Siehe auch hier Dieser Artikel für eine Liste solcher Geräte.
- Ihr Gerät ist frei von schwerwiegenden Modifikationen wie Xposed Framework, SuperSU oder Magisk. Sie können diese anschließend erneut installieren. Stellen Sie jedoch sicher, dass Sie die Standard-Boot-/Ramdisk verwenden, bevor Sie fortfahren.
Geräte wie das Samsung Galaxy S8/S8+ (Exynos oder Löwenmaul), Samsung Galaxy Note 8 (Exynos oder Löwenmaul), LG V30, Sony Xperia XA1-Serieund andere erfüllen keines dieser Kriterien und können daher diesem Leitfaden nicht folgen. Während 2018 Geräte der Marke Nokia und das Löwenmaul Samsung Galaxy S9 Sie wurden mit Android Oreo gestartet und werden von Treble unterstützt. Sie verfügen jedoch nicht über freischaltbare Bootloader und können daher keine GSIs flashen.
Bitte stellen Sie sicher, dass Sie dieser Anleitung nicht folgen, auch wenn Ihr Gerät als Treble-kompatibel aufgeführt ist es sei denn, Sie haben tatsächlich das Android Oreo-Update erhalten sei es offiziell oder inoffiziell. Wenn Ihr Gerät die oben genannten Kriterien erfüllt, sind Sie fast bereit, ein GSI zu flashen. Das Letzte, was wir sagen müssen, ist, dass Sie zum Flashen eines GSI Ihr Gerät auf die Werkseinstellungen zurücksetzen müssen. Stellen Sie also sicher, dass Sie auf den Verlust von App-Daten vorbereitet sind, bevor Sie damit fortfahren! Wir empfehlen Ihnen, ein Backup außerhalb des Geräts (z. B. auf Ihrem PC oder einer SD-Karte) zu erstellen, falls etwas schief geht.
Anleitung zum Flashen von GSI auf Geräten, die Project Treble unterstützen
Vorbereitung für Geräte, die Treble offiziell unterstützen
- Entsperren Sie den Bootloader Ihres Geräts. Die Schritte, die Sie hier ausführen, sind je nach Gerät unterschiedlich. Sowohl auf dem Portal als auch in unseren Foren stehen Ihnen viele Leitfäden zur Verfügung, die Sie durchlesen können. Führen Sie einfach eine schnelle Google-Suche nach „XDA Unlock Bootloader“ + Ihrem Gerätenamen durch und Sie sollten viele Anleitungen finden.
- Laden Sie das 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, auf andere ROMs zurückgreifen, z LineageOS 15.1 oder Resurrection Remix GSIs. 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), dann laden Sie das A/B-Image herunter, andernfalls laden Sie das A-only-Image herunter.
- phh-Treble AOSP Thread
- LineageOS 15.1 phh-Treble Thread
- Resurrection Remix phh-Treble Thread
- Liste anderer GSIs
Vorbereitung für Geräte, die Treble inoffiziell unterstützen
- Entsperren Sie den Bootloader Ihres Geräts. Die Schritte, die Sie hier ausführen, sind je nach Gerät unterschiedlich. Sowohl auf dem Portal als auch in unseren Foren stehen Ihnen viele Leitfäden zur Verfügung, die Sie durchlesen können. Führen Sie einfach eine schnelle Google-Suche nach „XDA Unlock Bootloader“ + Ihrem Gerätenamen durch und Sie sollten viele Anleitungen finden.
- Machen Sie Ihr Gerät Treble-kompatibel, indem Sie die entsprechenden Dateien flashen in den in diesem Artikel erwähnten Beiträgen verlinkt. Sie MÜSSEN dies tun, bevor Sie ein GSI flashen können!
- Laden Sie das 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, auf das zugreifen LineageOS 15.1 oder Resurrection Remix GSIs. 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), dann laden Sie das A/B-Image herunter, andernfalls laden Sie das A-only-Image herunter.
- phh-Treble AOSP Thread
- LineageOS 15.1 phh-Treble Thread
- Resurrection Remix phh-Treble 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 ein Anleitung dazu gibt es hier.
Flash GSI mit TWRP
- Führen Sie in TWRP einen Werksreset durch.
- Übertragen Sie die GSI von Ihrem PC in den internen Speicher Ihres Geräts, wo TWRP darauf zugreifen kann.
- Tippen Sie auf „Installieren“.
- Ändern Sie den Typ von „zip“ in „image“.
- Suchen Sie das heruntergeladene GSI und wählen Sie es aus.
- Wählen Sie das Flashen auf die Systempartition.
- Sobald dies erledigt ist, starten Sie Ihr Gerät neu.
Hoffentlich startet Ihr Gerät nach ein paar Minuten Wartezeit. Wenn nicht, überspringen Sie den folgenden Abschnitt und fahren Sie mit den Tipps zur Fehlerbehebung fort.
Flash GSI ohne TWRP
- Führen Sie einen Werksreset Ihres Geräts 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. Normalerweise finden Sie es unter den Backup-Einstellungen.
- Starten Sie neu, um den Bestand Ihres Geräts wiederherzustellen, indem Sie entweder beim Booten eine Tastenkombination verwenden oder beim Booten unter Android den folgenden ADB-Befehl ausgeben:
adb reboot recovery
. Sobald Sie hier sind, verwenden Sie die Lautstärketasten zum Navigieren und den Netzschalter, um die Option zum Zurücksetzen auf die Werkseinstellungen auszuwählen.
- Sobald Ihr Gerät auf die Werkseinstellungen zurückgesetzt wurde, starten Sie den Bootloader Ihres Geräts neu, indem Sie beim Booten entweder eine Tastenkombination verwenden oder beim Booten unter Android den folgenden ADB-Befehl ausgeben:
adb reboot bootloader
- Wenn Ihr Gerät mit Ihrem PC verbunden ist, öffnen Sie eine Eingabeaufforderung oder ein Terminalfenster in demselben Verzeichnis, in das Sie das GSI Ihrer Wahl heruntergeladen haben.
- Geben Sie den folgenden Befehl ein:
fastboot erase system
- Geben Sie einen Befehl im folgenden Format ein:
fastboot -u flash system name_of_system.img
- Lassen Sie das Bild blinken. Dies kann einige Minuten dauern. Sobald der Vorgang abgeschlossen ist, starten Sie Ihr Gerät entweder manuell über die Ein-/Aus-Taste oder durch Eingabe neu
fastboot reboot
.
Hoffentlich sollte Ihr Gerät mit dem GSI Ihrer Wahl booten. Falls nicht, finden Sie hier einige Tipps zur Fehlerbehebung.
Tipps zur Fehlerbehebung
- Auf einigen Geräten wie dem Google Pixel 2/2 XL, Android Verified Boot (AVB) muss deaktiviert werden. Sie können dies durch Flashen tun dieses Bild zur vbmeta-Partition (Befehl:
fastboot flash vbmeta name_of_vbmeta.img
) - Auf der OnePlus 6, Sie müssen einigen folgen spezielle Flash-Anweisungen.
- Möglicherweise verhindert dm-verity, dass Ihr Gerät mit dem GSI startet. In diesem Fall flashen Sie bitte Magisk und prüfen Sie, ob es startet. Mir wurde gesagt, dass dies beispielsweise für das Razer Phone erforderlich ist.
- Als letzten Ausweg können Sie eine vollständige Formatierung der Datenpartition versuchen (ACHTUNG: Dadurch wird alles gelöscht) beim Eintreten
fastboot -w
über eine Eingabeaufforderung/ein Terminalfenster im Bootloader. Ich musste dies auf meinem Huawei-Gerät tun, bevor es funktionieren konnte.
Was ist nach dem Flashen des generischen System-Images zu tun?
Standardmäßig gibt es keine App zum Verwalten von Superuser-Berechtigungen. Sie können das beheben, indem Sie den SuperUser von phh installieren aus dem Google Play Store. Alternativ können Sie auch flashen Magisk oder SuperSU-es liegt an Ihnen.
Als nächstes können Sie installieren Substrat für Themen oder der Xposed-Framework wenn Sie weitere Änderungen wünschen. Das Magisk-Repository verfügt über eine Menge netter Module, die Sie ebenfalls ausprobieren können. LineageOS 15.1 und insbesondere Resurrection Remix bieten bereits eine Menge Funktionen, die sofort einsatzbereit sind. Wir glauben also nicht, dass Sie wirklich eine Menge zusätzlicher Extras basteln müssen, aber die Auswahl ist da.
Genießen Sie jetzt die Welt des Stock-Android! Wir empfehlen Ihnen, die zu befolgen Dreifach-fähige Geräteentwicklung Forum für Updates zu Ihrem ROM. Verfolgen Sie außerdem das XDA-Portal für alle neuesten Entwicklungen im Zusammenhang mit Project Treble. Der beste Weg, dies zu tun, besteht darin, einen Feed für die einzurichten Treble-Tag.
Abschließend tragen Sie bitte dazu bei Wiki-Seite „Treble Experimentations“. damit andere über mögliche Probleme mit dem ROM Bescheid wissen (und Entwickler wissen, was sie beheben müssen!)