Blinkgeräte

Diese Seite enthält Details zum Ausführen von Builds auf bestimmten Geräten. Diese Angaben ergänzen die Informationen im Gebäude Android .

Erstellen von Fastboot und Adb

Wenn Sie nicht bereits haben fastboot und adb , können Sie sie mit dem regulären Build - System aufzubauen. Verwenden Sie die Anweisungen in Gebäuden Android und ersetzen Sie den Haupt make - Befehl mit dieser:

make fastboot adb

Siehe Android Debug Bridge (ADB) für Details über Android Debug Bridge (ADB).

Booten in den Fastboot-Modus

Sie können ein Gerät blinken , wenn sie diese in dem fastboot Bootloader - Modus. So geben Sie fastboot - Modus , wenn ein Gerät einen Kaltstart durchlaufen, verwenden Sie die Tastenkombinationen in der Tabelle unten angegeben.

Sie können auch den Befehl adb reboot bootloader direkt in den Bootloader neu zu starten.

Gerät Code Name Tastenkombinationen
Pixel 6 Pro Rabe Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 6 Pirol Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 5a (5G) barbet Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 5 rotfin Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 4a (5G) Brombeere Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 4a Sonnenbarsch Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 4 XL Koralle Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 4 Flamme Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 3a XL bonito Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 3a sargo Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 3 XL schraffiert Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 3 blaue Linie Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 2 XL taimen Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel 2 Zander Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel XL Marlin Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Pixel Segelfisch Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
wanderig wanderig Verbinden Sie die Stifte 1 - 2 und 5 - 6 von J15.
Nexus 6P Angler Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 5X Dickkopf Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 6 shamu Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus-Player fug Gedrückt halten Macht.
Nexus 9 volantis Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 5 Hammerkopf Drücken und halten Sie beide Lauter und Leiser, dann drücken und halten Sie Energie.
Nexus 7 flo Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 7 3G deb Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 10 Manta Drücken und halten Sie beide Lauter und Leiser, dann drücken und halten Sie Energie.
Nexus 4 Mako Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 7 (2012) Zackenbarsch Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus 7 3G (2012) Tilapia Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus Q Phantasma Schalten Sie das Gerät ein und decken Sie es mit einer Hand ab, nachdem die LEDs aufleuchten und rot werden.
Galaxy Nexus-GSM maguro Drücken und halten Sie beide Lauter und Leiser, dann drücken und halten Sie Energie.
Galaxy Nexus (Verizon) toro Drücken und halten Sie beide Lauter und Leiser, dann drücken und halten Sie Energie.
Galaxy Nexus (Sprint) toroplus Drücken und halten Sie beide Lauter und Leiser, dann drücken und halten Sie Energie.
Motorola Xoom Flügelrochen Gedrückt halten Lautstärke verringern, dann drücken und halten Macht.
Nexus S crespo Lang drücken Lauter, dann drücken und halten Macht.
Nexus SG crespo4g Lang drücken Lauter, dann drücken und halten Macht.

Bootloader entsperren

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, dabei werden jedoch Benutzerdaten aus Datenschutzgründen gelöscht. Nach dem Entriegeln werden alle Daten auf dem Gerät gelöscht, dass beide App - Daten privat und zugänglich über USB gemeinsam genutzte Daten (einschließlich Fotos und Filme). Sichern Sie alle wichtigen Dateien auf dem Gerät, bevor Sie versuchen, den Bootloader zu entsperren.

Sie müssen den Bootloader nur einmal entsperren und können ihn bei Bedarf erneut sperren.

Zuletzt verwendete Geräte entsperren

Alle seit 2014 veröffentlichten Nexus- und Pixel-Geräte (ab Nexus 6 und Nexus 9) verfügen über einen Werksreset-Schutz und erfordern einen mehrstufigen Prozess zum Entsperren des Bootloaders.

  1. So aktivieren Sie die OEM-Entsperrung auf dem Gerät:
    1. In Einstellungen, tippen Sie auf über das Telefon, dann Build - Nummer sieben Mal tippen.
    2. Wenn Sie die Meldung sehen Sie sind Entwickler, tippen Sie auf die Zurück - Taste.
    3. Tippen Sie Entwickleroptionen und OEM - Entriegelung und USB - Debugging aktivieren. (Wenn OEM Entriegeln deaktiviert ist, mit dem Internet verbindet , damit das Gerät in mindestens einmal überprüfen kann. Wenn sie deaktiviert bleibt, kann das Gerät sein SIM von Ihrem Netzbetreiber gesperrt und der Bootloader nicht entriegelt werden kann.)
  2. Neustart in den Bootloader und Verwendung fastboot zu entsperren.
    • Für neuere Geräte (2015 und höher):
      fastboot flashing unlock
    • Für ältere Geräte (2014 und senken):
      fastboot oem unlock
  3. Bestätigen Sie die Entsperrung auf dem Bildschirm.

Bootloader wieder sperren

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 senken):
    fastboot oem lock

Verwenden von Blitzsperrzuständen

Die getFlashLockState() System - API sendet das Bootloader - Zustand und die PersistentDataBlockManager.getFlashLockState() System API gibt den Sperrstatus des Bootloader auf kompatible Geräte.

Rückgabewert Bedingungen
FLASH_LOCK_UNKNOWN Wird nur von Geräten zurückgegeben, die auf Android 7.x oder höher aktualisiert wurden und die die Bootloader-Änderungen, die zum Abrufen des Flash-Sperrstatus erforderlich sind, zuvor nicht unterstützten, wenn sie die Flash-Sperr-/Entsperrfunktion unterstützten.
  • Neue Geräte Android 7.x läuft oder höher muss entweder in einem sein FLASH_LOCK_LOCKED oder FLASH_LOCK_UNLOCKED Zustand.
  • Geräte ein Upgrade auf Android 7.x oder höher , die nicht unterstützen , zu blinken unlock / Sperre Fähigkeit sollte eine Rückkehr FLASH_LOCK_LOCKED Zustand.
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 nicht gesperrten Bootloadern zurückgegebenen Werte testen. Ein Beispiel enthält die Android Open Source Project (AOSP) eine Referenzimplementierung , dass die Renditen ein Wert auf der Basis ro.boot.flash.locked Boot - Eigenschaft. 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äte-Builds

Die empfohlene Gerät baut aus dem verfügbaren lunch Menü zugegriffen , wenn der Lauf lunch ohne Argumente Befehl. Sehen Sie ein Ziel auswählen verfügbare Build - Typen und weitere Informationen über das lunch Befehl.

Sie können Fabrikbilder und Binärdateien für Pixel und Nexus - Geräte von Download developers.google.com . Siehe Geräte Binärdateien für Downloads. Details und weitere Ressourcen finden Gewinnung proprietären Binärdateien .

Gerät Code Name Build-Konfiguration
Pixel 6 Pro Rabe aosp_raven-userdebug
Pixel 6 Pirol aosp_oriole-userdebug
Pixel 5 rotfin aosp_redfin-userdebug
Pixel 4a 5G Brombeere aosp_bramble-userdebug
Pixel 4a Sonnenbarsch 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 schraffiert 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 wanderig hikey-userdebug
Nexus 6P Angler aosp_angler-userdebug
Nexus 5X Dickkopf aosp_bullhead-userdebug
Nexus 6 shamu aosp_shamu-userdebug
Nexus-Player fug 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 gesamtes Android-System mit einem einzigen Befehl flashen; Dabei wird überprüft, ob das zu flashende System mit dem installierten Bootloader und dem installierten Radio kompatibel ist, schreibt die Boot-, Recovery- und Systempartitionen zusammen und startet dann das System neu. Blinkt löscht auch alle Benutzerdaten, ähnlich wie bei fastboot oem unlock .

So flashen Sie ein Gerät:

  1. Platzieren die Vorrichtung in fastboot - Modus , indem die entsprechende Tastenkombination am Boot zu halten oder mit dem folgenden Befehl:
    adb reboot bootloader
  2. Nachdem das Gerät in Fast Boot - Modus befindet, laufen:
    fastboot flashall -w
    Die -w Option wischt sich den /data - Partition auf dem Gerät; Dies ist nützlich, wenn Sie zum ersten Mal ein bestimmtes Gerät flashen, ist aber ansonsten unnötig.

Geräte in den Werkszustand zurücksetzen

Fabrikbilder für Google - Geräte sind von der Fabrik Bilder für Nexus und Pixel - Geräte . Werksabbilder für das Motorola Xoom werden direkt von Motorola vertrieben.