So flashen Sie eine GSI auf einem Android-Gerät
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
Das Flashen eines generischen Systemabbilds auf einem Android-Gerät ist ein einfacher Vorgang. 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)
- Befolgen Sie die Anleitung von Microsoft , um die USB-Treiber für Ihr Android-Gerät automatisch zu erhalten
- Laden Sie die ADB- und Fastboot-Plattform-Tools herunter und richten Sie sie auf Ihrem PC ein
- 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, besteht darin, die Treble Info -App aus dem Google Play Store herunterzuladen. Starten Sie die App, gehen Sie zum Abschnitt Treble und VNDK , und 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 Treble Info – App erneut. Die CPU-Variante des Geräts finden Sie im Abschnitt Architektur .
Überprüfen Sie vor dem Schließen der App im Abschnitt Dynamische Partitionen , ob Ihr Gerät dynamische Partitionen verwendet. Sie benötigen diese Informationen, um später zu bestimmen, ob die GSI im Fastboot- oder im Fastbootd- Modus geflasht werden soll.
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 auf Ihrem PC zur GSI-Versionsseite von Google , 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 gms im Dateinamen. Nach einem erfolgreichen Download finden Sie die Dateien system.img und vbmeta.img im GSI-Zip-Ordner.
Extrahieren Sie nun die Dateien „ system.img“ und „vbmeta.img“ und platzieren Sie sie im Ordner „ Platform Tools “, den Sie im Abschnitt „Voraussetzungen“ oben 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 das USB-Debugging aktivieren. Öffnen Sie danach ein Eingabeaufforderungsfenster im Ordner Platform Tools. Eine einfache Möglichkeit, dies zu tun, besteht darin, das Wort cmd in die Adressleiste des Ordners einzugeben und die Eingabetaste auf der Tastatur zu drücken.
Geben Sie als Nächstes den folgenden Befehl in das resultierende Eingabeaufforderungsfenster ein und drücken Sie die Eingabetaste , um Ihr Android-Gerät im Fastboot – Modus zu starten.
adb reboot bootloader
Wenn Sie in Schritt 2 oben festgestellt haben, dass Ihr Gerät dynamische Partitionen unterstützt , müssen Sie den folgenden zusätzlichen Befehl ausführen, um das Android-Gerät im Fastbootd – Modus zu starten. 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 reboot 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 AVB (Android Verified Boot) deaktivieren, 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 --disable-verity --disable-verification 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 erase system
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.
fastboot flash system system.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 reboot
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 Camera-Ports entschärfen.
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 Ihre Geräteabdeckung für benutzerdefinierte ROMs erweitern. Noch besser: Wenn Ihr OEM keine Sicherheitspatches oder Versions-Upgrades mehr bereitstellt, sind die GSIs weiterhin für Sie da.
Schreibe einen Kommentar