Im Jahr 2017 wurde Googles Project Treble eingeführt, das eine wesentliche architektonische Änderung für Android mit sich brachte. Insbesondere wurde das Android-Betriebssystem, das für alle Geräte gleich ist, von der Low-Level-Software getrennt, die für jedes Gerät spezifisch ist. Infolgedessen können Hersteller von Android-Smartphones (OEMs) und Entwickler von benutzerdefinierten ROMs Android-Upgrades jetzt schneller als zuvor auf Geräten mit Android 9 und höher verarbeiten.
Project Treble brachte auch GSIs hervor. Ein GSI (Generic System Image) verfügt über eine reine Android-Implementierung und enthält angepasste Konfigurationen, damit es auf jedem Project-Treble-kompatiblen Gerät funktioniert. Mit einem GSI können Sie eine neue Android-Version erleben, bevor Ihr OEM das Over-the-Air-Upgrade auf Ihrem Telefon veröffentlicht.
Hier führen wir Sie zum Flashen einer GSI auf unterstützten Android-Geräten.
Voraussetzungen vor dem Flashen einer GSI
Blinken a Generisches Systemabbild auf einem Android-Gerät ist ein einfacher Prozess. Aber trotzdem gibt es ein paar Punkte, die Sie vor dem Start überprüfen sollten. Diese Voraussetzungen garantieren Ihnen ein reibungsloses Erlebnis, überspringen Sie also keine davon:
- Stellen Sie sicher, dass Sie einen Windows-PC und ein funktionierendes USB-Kabel bereit haben
- Stellen Sie sicher, dass der Akku Ihres Geräts zu mindestens 50 % aufgeladen ist
- Sichern Sie alle Ihre wichtigen Android-Daten (Das Gerät wird während dieses Vorgangs auf die Werkseinstellungen zurückgesetzt.)
- Folgen Leitfaden von Microsoft um die USB-Treiber für Ihr Android-Gerät automatisch zu erhalten
- Herunterladen und Richten Sie die ADB- und Fastboot-Plattform-Tools ein auf Ihrem PC
- Entsperren Sie den Bootloader Ihres Android-Geräts
Sobald alles überprüft ist, können Sie mit der Installation von Android GSI unten fortfahren.
Schritt 1: Stellen Sie sicher, dass Ihr Gerät Project Treble unterstützt
Bevor Sie irgendetwas anderes tun, überprüfen Sie, ob Ihr Android-Gerät Trebalized ist (Project Treble-kompatibel). Google hat eine allgemeine Faustregel aufgestellt, dass jedes Gerät, das mit Android 8 (Oreo) oder höher startet, mit Project Treble-Kompatibilität ausgeliefert wird, aber es schadet nicht, dies für Ihr Gerät zu bestätigen.
Eine einfache Möglichkeit, dies zu tun, ist das Herunterladen der Höheninfo App aus dem Google Play Store. Starten Sie die App, gehen Sie zu der Höhen und VNDK Wenn Sie links ein grünes Häkchen sehen, unterstützt Ihr Android-Gerät Project Treble. Die Zusammenfassung enthält weitere Informationen, einschließlich der VNDK-Veion-Nummer (Vendor Native Development Kit), die der Android-Version Ihres Geräts entspricht.
Schritt 2: Bestätigen Sie die CPU-Architektur und Partitionsinformationen
Android-GSIs zielen auf mehrere CPU-Architekturen ab, darunter ARM, ARM64, x86 und x86-64. Stellen Sie daher sicher, dass Sie die richtige GSI für die CPU Ihres Geräts erhalten. Um die CPU-Architektur Ihres Geräts zu finden, öffnen Sie die Höheninfo App wieder. Die CPU-Variante des Geräts finden Sie unter der Die Architektur Abschnitt.
Vor dem Schließen der App, unter der Dynamische Partitionen Überprüfen Sie im Abschnitt, ob Ihr Gerät dynamische Partitionen verwendet. Sie benötigen diese Informationen, um zu bestimmen, ob Sie die GSI einflashen möchten Schnellstart oder fastbootd Modus später.
Der Fastboot- oder Fastbootd-Modus ist verfügbar, wenn das Android-Betriebssystem nicht ausgeführt wird, und hilft Ihnen beim Lesen oder Schreiben in den Flash-Speicher Ihres Telefons. Lassen Sie äußerste Vorsicht walten, wenn Sie einen dieser Modi verwenden.
Schritt 3: Laden Sie eine GSI herunter
Nachdem Sie nun die Informationen zur CPU-Architektur Ihres Geräts kennen, gehen Sie zu Googles GSI-Veröffentlichungsseite auf Ihrem PC, um eine geeignete GSI zu finden. Denken Sie daran, eine GSI herunterzuladen, die Ihrer Android-Version oder höher entspricht.
Wenn Sie eine GSI mit Google Play Services wünschen, wählen Sie die mit Gramm im Dateinamen. Nach einem erfolgreichen Download finden Sie system.img Und vbmeta.img Dateien im GSI-Zip-Ordner.
Extrahieren Sie nun die system.img Und vbmeta.img Dateien und legen Sie sie in der Plattform-Tools Ordner, den Sie oben im Abschnitt „Voraussetzungen“ eingerichtet haben. Das Platzieren dieser Dateien im selben Ordner wie die Plattform-Tools garantiert, dass alle folgenden Befehle erfolgreich ausgeführt werden.
Schritt 4: Booten Sie in den Fastboot- oder Fastbootd-Modus
Bevor Sie Befehle ausführen, müssen Sie Ihr Android-Gerät mit dem Windows-PC verbinden und Aktivieren USB-Debugging. Öffnen Sie danach a Eingabeaufforderung Fenster im Ordner Platform Tools. Eine einfache Möglichkeit, dies zu tun, besteht darin, das Wort einzugeben cmd in der Adressleiste des Ordners und klicken Sie auf Eingeben auf der Tastatur.
Geben Sie als Nächstes den folgenden Befehl in das resultierende Eingabeaufforderungsfenster ein und drücken Sie Eingeben um Ihr Android-Gerät zu booten Fastboot Modus.
adb Bootloader neu starten
Wenn Sie festgestellt haben, dass Ihr Gerät unterstützt Dynamische Partitionen In Schritt 2 oben müssen Sie den folgenden zusätzlichen Befehl ausführen, um das Android-Gerät zu starten Fastbootd Modus. Wenn Sie dies nicht tun, werden Fehler wegen fehlender Partitionen angezeigt, wenn Sie versuchen, die GSI zu installieren. Überspringen Sie diesen Befehl, wenn Ihr Gerät keine dynamischen Partitionen hat.
fastboot neu starten fastboot
An diesem Punkt ist Ihr Gerät nun bereit, mit den von Ihnen extrahierten GSI-Dateien geflasht zu werden.
Schritt 5: Flashen Sie die Android GSI über Fastboot oder Fastbootd
Um Probleme beim Booten der GSI zu vermeiden, müssen Sie sie deaktivieren AVB (von Android verifizierter Boot) indem Sie den folgenden Befehl ausführen. OEMs verwenden AVB, um die Integrität und Authentizität des auf Ihrem Smartphone ausgeführten Android-Systems sicherzustellen. Überspringen Sie diesen Befehl, wenn Ihr Gerät nicht mit AVB geliefert wird. Sie werden dies wissen, wenn der Befehl einen Fehler ausgibt, dass die Partition auf Ihrem Gerät nicht existiert.
Fastboot --deaktivieren-wahrheit--deaktivieren-Überprüfung flash vbmeta vbmeta.img
Löschen Sie als Nächstes die Systempartition, um das aktuell installierte Android-Betriebssystem mit dem folgenden Befehl zu entfernen. Die Installation von GSI über das vorhandene Android-System führt zu Problemen wie endlosen Boot-Schleifen, bei denen Ihr Gerät den Boot-Vorgang nicht beendet, egal wie lange Sie warten.
Fastboot-Löschsystem
Flashen oder installieren Sie die heruntergeladene GSI mit dem folgenden Befehl in der Systempartition. Denken Sie daran, dass der Flash-Vorgang eine Weile dauern kann, seien Sie also geduldig.
SchnellstartblinkenSystemSystem.img
Es ist jetzt an der Zeit, Benutzerdaten zu formatieren oder zu löschen, um alle Daten zu entfernen, die mit dem vorherigen System verbunden sind. Wenn dies nicht gelöscht wird, kann dies zu Startproblemen oder anderen Problemen führen. Führen Sie den folgenden Befehl aus, um Ihr Gerät auf die Werkseinstellungen zurückzusetzen:
fastboot-w
Sie haben die GSI nun erfolgreich installiert. Alles, was bleibt, ist, Ihr Gerät in das neue Android-Betriebssystem zu booten, indem Sie diesen schnellen Befehl ausführen:
Fastboot-Neustart
Der erste Bootvorgang nach dem Flashen eines neuen Android OS dauert in der Regel einige Zeit. Ein erfolgreicher Start bedeutet, dass Sie die GSI wie erwartet installiert haben und jetzt alle Extras erkunden können, die mit der neuen GSI auf Ihrem Gerät geliefert werden.
Denken Sie daran, dass ein GSI darauf abzielt, so viele Geräte wie möglich zu unterstützen. Daher sind gerätespezifische Funktionen wie die Standardkamera nicht verfügbar. Glücklicherweise können Sie einige dieser Kameraprobleme mit beliebten Problemumgehungen wie Google Kamera-Anschlüsse.
GSIs in benutzerdefinierten ROMs
Wir haben in diesem Leitfaden nur die GSI-Versionen von Google verlinkt, aber es gibt noch mehr. Dank der Entwickler von benutzerdefinierten Android-ROMs können Sie normalerweise eine GSI basierend auf Ihrem bevorzugten benutzerdefinierten ROM wie LineageOS, Pixel Experience, /e/ OS und mehr erhalten.
Daher können Sie nicht nur neue Funktionen oder ein reines Android-Erlebnis über eine GSI erleben, sondern auch die Abdeckung Ihres Geräts erweitern für benutzerdefinierte ROMs. Noch besser, wenn Ihr OEM keine Sicherheitspatches oder Versions-Upgrades mehr bereitstellt, sind die GSIs immer noch da Du.