Diese Seite enthält Details zum Ausführen von Builds auf bestimmten Geräten. Diese Details ergänzen die Informationen in „Building Android“ .
Fastboot und ADB erstellen
Wenn Sie fastboot
und adb
noch nicht haben, können Sie sie mit dem regulären Build-System erstellen. Befolgen Sie die Anweisungen unter „Android erstellen“ und ersetzen Sie den Hauptbefehl „ make
“ durch diesen:
make fastboot adb
Weitere Informationen zu Android Debug Bridge (ADB) finden Sie unter Android Debug Bridge (ADB).
Booten im Fastboot-Modus
Sie können ein Gerät flashen, wenn es sich im fastboot
Bootloader-Modus befindet. Um in den fastboot
Modus zu wechseln, wenn ein Gerät einen Kaltstart durchführt, verwenden Sie die in der folgenden Tabelle aufgeführten Tastenkombinationen .
Sie können auch den Befehl adb reboot bootloader
verwenden, um direkt im Bootloader neu zu starten. Vollständige Anweisungen finden Sie unter Flashing-Anweisungen .
Gerät | Code Name | Tastenkombinationen |
---|---|---|
Pixel 7 Pro | Gepard | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 7 | Panther | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 6 Pro | Rabe | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 6 | Pirol | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 5a (5G) | Barbet | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 5 | Rotflosse | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 4a (5G) | Brombeere | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 4a | Mondfisch | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 4 XL | Koralle | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 4 | Flamme | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 3a XL | Bonito | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 3a | Sargo | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 3 XL | Kreuzschraffur | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 3 | blaue Linie | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 2 XL | Taimen | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel 2 | Zander | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel XL | Marlin | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Pixel | Segelfisch | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
wandern | wandern | Verbinden Sie die Pins 1 - 2 und 5 - 6 von J15. |
Nexus 6P | Angler | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 5X | Groppe | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 6 | Shamu | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus-Spieler | fugu | Halten Sie die Ein-/Aus-Taste gedrückt. |
Nexus 9 | Volantis | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 5 | Hammerkopf | Halten Sie die Tasten „Lautstärke erhöhen “ und „Leiser verringern“ gedrückt und halten Sie dann die Ein-/Aus-Taste gedrückt. |
Nexus 7 | flo | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 7 3G | deb | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 10 | Manta | Halten Sie die Tasten „Lautstärke erhöhen “ und „Leiser verringern“ gedrückt und halten Sie dann die Ein-/Aus-Taste gedrückt. |
Nexus 4 | Mako | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 7 (2012) | Zackenbarsch | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus 7 3G (2012) | Tilapia | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus Q | Phantasma | Schalten Sie das Gerät ein und decken Sie es dann mit einer Hand ab, nachdem die LEDs aufleuchten, bis sie rot werden. |
Galaxy Nexus GSM | maguro | Halten Sie die Tasten „Lautstärke erhöhen “ und „Leiser verringern“ gedrückt und halten Sie dann die Ein-/Aus-Taste gedrückt. |
Galaxy Nexus (Verizon) | toro | Halten Sie die Tasten „Lautstärke erhöhen “ und „Leiser verringern“ gedrückt und halten Sie dann die Ein-/Aus-Taste gedrückt. |
Galaxy Nexus (Sprint) | toroplus | Halten Sie die Tasten „Lautstärke erhöhen “ und „Leiser verringern“ gedrückt und halten Sie dann die Ein-/Aus-Taste gedrückt. |
Motorola Xoom | Flügelrochen | Halten Sie die Leiser-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus S | crespo | Halten Sie die Lauter-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Nexus SG | crespo4g | Halten Sie die Lauter-Taste gedrückt und halten Sie dann die Ein-/Aus -Taste gedrückt. |
Entsperren des Bootloaders
Sie können ein benutzerdefiniertes System nur flashen, wenn der Bootloader dies zulässt. Beachten Sie jedoch, dass der Bootloader standardmäßig gesperrt ist. Sie können den Bootloader entsperren, allerdings werden dabei aus Datenschutzgründen Benutzerdaten gelöscht. Nach dem Entsperren werden alle Daten auf dem Gerät gelöscht, also sowohl private App-Daten als auch freigegebene Daten, die über USB zugänglich sind (einschließlich Fotos und Filme). Bevor Sie versuchen, den Bootloader zu entsperren, sichern Sie alle wichtigen Dateien auf dem Gerät.
Sie müssen den Bootloader nur einmal entsperren und können ihn bei Bedarf erneut sperren.
Aktuelle Geräte entsperren
Alle seit 2014 veröffentlichten Nexus- und Pixel-Geräte (beginnend mit Nexus 6 und Nexus 9) verfügen über einen Werksreset-Schutz und erfordern einen mehrstufigen Prozess zum Entsperren des Bootloaders.
- So aktivieren Sie die OEM-Entsperrung auf dem Gerät:
- Tippen Sie in den Einstellungen auf „Über das Telefon“ und anschließend sieben Mal auf „Build-Nummer“ .
- Wenn Sie die Meldung sehen , dass Sie jetzt Entwickler sind! , tippen Sie auf die Zurück- Schaltfläche.
- Tippen Sie in den Einstellungen auf „System“ , dann auf „Entwickleroptionen“ und aktivieren Sie die OEM-Entsperrung und das USB-Debugging . (Wenn die OEM-Entsperrung deaktiviert ist, stellen Sie eine Verbindung zum Internet her, damit das Gerät mindestens einmal einchecken kann. Wenn sie deaktiviert bleibt, ist Ihr Gerät möglicherweise von Ihrem Mobilfunkanbieter SIM-gesperrt und der Bootloader kann nicht entsperrt werden.)
- Starten Sie den Bootloader neu und entsperren Sie ihn mit
fastboot
.- Für neuere Geräte (2015 und höher):
fastboot flashing unlock
- Für ältere Geräte (2014 und niedriger):
fastboot oem unlock
- Für neuere Geräte (2015 und höher):
- Bestätigen Sie die Entsperrung auf dem Bildschirm.
Erneutes Sperren des Bootloaders
So sperren Sie den Bootloader erneut:
- Für neuere Geräte (2015 und höher):
fastboot flashing lock
- Für ältere Geräte (2014 und niedriger):
fastboot oem lock
Verwenden von Flash-Sperrzuständen
Die System-API getFlashLockState()
überträgt den Bootloader-Status und die System-API PersistentDataBlockManager.getFlashLockState()
gibt den Sperrstatus des Bootloaders auf kompatiblen Geräten zurück.
Rückgabewert | Bedingungen |
---|---|
FLASH_LOCK_UNKNOWN | Wird nur von Geräten zurückgegeben, die ein Upgrade auf Android 7.x oder höher durchführen und zuvor die zum Erhalten des Flash-Sperrstatus erforderlichen Bootloader-Änderungen nicht unterstützt haben, wenn sie die Flash-Sperr-/Entsperrfunktion unterstützten.
|
FLASH_LOCK_LOCKED | Wird von jedem Gerät zurückgegeben, das blinkendes Sperren/Entsperren nicht unterstützt (d. h. das Gerät ist immer gesperrt), oder von jedem Gerät, das blinkendes Sperren/Entsperren unterstützt und sich im gesperrten Zustand befindet. |
FLASH_LOCK_UNLOCKED | Wird von jedem Gerät zurückgegeben, das blinkendes Sperren/Entsperren unterstützt und sich im entsperrten Zustand befindet. |
Hersteller sollten die von Geräten mit gesperrten und entsperrten Bootloadern zurückgegebenen Werte testen. Beispielsweise enthält das Android Open Source Project (AOSP) eine Referenzimplementierung, die einen Wert zurückgibt, der auf der Boot-Eigenschaft ro.boot.flash.locked
basiert. Beispielcode befindet sich in den folgenden Verzeichnissen:
-
frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
-
frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java
Auswählen eines Gerätebuilds
Die empfohlenen Geräte-Builds sind im lunch
Menü verfügbar, auf das Sie zugreifen können, wenn Sie den lunch
Befehl ohne Argumente ausführen. Weitere Informationen zum lunch
-Befehl finden Sie unter Auswählen eines Ziels für verfügbare Build-Typen.
Sie können Factory-Images und Binärdateien für Pixel- und Nexus-Geräte von Developers.google.com herunterladen. Downloads finden Sie unter Geräte-Binärdateien . Einzelheiten und zusätzliche Ressourcen finden Sie unter Erhalten proprietärer Binärdateien .
Gerät | Code Name | Build-Konfiguration |
---|---|---|
Pixel 6 Pro | Rabe | aosp_raven-userdebug |
Pixel 6 | Pirol | aosp_oriole-userdebug |
Pixel 5 | Rotflosse | aosp_redfin-userdebug |
Pixel 4a 5G | Brombeere | aosp_bramble-userdebug |
Pixel 4a | Mondfisch | aosp_sunfish-userdebug |
Pixel 4 XL | Koralle | aosp_coral-userdebug |
Pixel 4 | Flamme | aosp_flame-userdebug |
Pixel 3a XL | Bonito | aosp_bonito-userdebug |
Pixel 3a | Sargo | aosp_sargo-userdebug |
Pixel 3 XL | Kreuzschraffur | aosp_crosshatch-userdebug |
Pixel 3 | blaue Linie | aosp_blueline-userdebug |
Pixel 2 XL | Taimen | aosp_taimen-userdebug |
Pixel 2 | Zander | aosp_walleye-userdebug |
Pixel XL | Marlin | aosp_marlin-userdebug |
Pixel | Segelfisch | aosp_sailfish-userdebug |
HiKey | wandern | hikey-userdebug |
Nexus 6P | Angler | aosp_angler-userdebug |
Nexus 5X | Groppe | aosp_bullhead-userdebug |
Nexus 6 | Shamu | aosp_shamu-userdebug |
Nexus-Spieler | fugu | aosp_fugu-userdebug |
Nexus 9 | Volantis (Flunder) | aosp_flounder-userdebug |
Nexus 5 (GSM/LTE) | Hammerkopf | aosp_hammerhead-userdebug |
Nexus 7 (WLAN) | Rasiermesser (flo) | aosp_flo-userdebug |
Nexus 7 (mobil) | razorg (deb) | aosp_deb-userdebug |
Nexus 10 | Mantaray (Manta) | full_manta-userdebug |
Nexus 4 | occam (mako) | full_mako-userdebug |
Nexus 7 (WLAN) | Nakasi (Zackenbarsch) | full_grouper-userdebug |
Nexus 7 (mobil) | Nakasig (Tilapia) | full_tilapia-userdebug |
Galaxy Nexus (GSM/HSPA+) | Yakju (Maguro) | full_maguro-userdebug |
Galaxy Nexus (Verizon) | Mysid (Toro) | √aosp_toro-userdebug |
Galaxy Nexus (experimentell) | mysidspr (toroplus) | aosp_toroplus-userdebug |
Motorola Xoom (US-WLAN) | Flügelrochen | full_wingray-userdebug |
Nexus S | Soju (Crespo) | full_crespo-userdebug |
Nexus S 4G | Sojus (Crespo4g) | full_crespo4g-userdebug |
Ein Gerät flashen
Sie können ein ganzes Android-System mit einem einzigen Befehl flashen; Dadurch wird überprüft, ob das zu flashende System mit dem installierten Bootloader und Radio kompatibel ist, die Boot-, Wiederherstellungs- und Systempartitionen werden zusammengeschrieben und anschließend wird das System neu gestartet. Durch das Flashen werden auch alle Benutzerdaten gelöscht, ähnlich wie beim fastboot oem unlock
.
So flashen Sie ein Gerät:
- Versetzen Sie das Gerät in
fastboot
Modus, indem Sie beim Booten die entsprechende Tastenkombination gedrückt halten oder den folgenden Befehl verwenden:adb reboot bootloader
- Nachdem sich das Gerät im Fastboot-Modus befindet, führen Sie Folgendes aus:
fastboot flashall -w
Die Option-w
löscht die/data
Partition auf dem Gerät; Dies ist nützlich, wenn Sie ein bestimmtes Gerät zum ersten Mal flashen, ist aber ansonsten unnötig.
Geräte auf Werkszustand zurücksetzen
Factory-Images für Google-Geräte sind unter Factory Images für Nexus- und Pixel-Geräte verfügbar. Werksbilder für das Motorola Xoom werden direkt von Motorola vertrieben.