Migające urządzenia

Ta strona zawiera szczegółowe informacje dotyczące uruchamiania kompilacji na określonych urządzeniach. Dane te uzupełniają informacje w Budynku Androida .

Budowanie fastboot i adb

Jeżeli nie masz jeszcze fastboot i adb , można zbudować je ze zwykłego systemu budowania. Skorzystaj z instrukcji w Budynku Androida i wymienić główne make polecenia z tego:

make fastboot adb

Zobacz Android Debug Bridge (ADB) Szczegółowe informacje na temat systemu Android Debug Most (ADB).

Uruchamianie w trybie fastboot

Można migać, gdy urządzenie jest w fastboot trybie bootloadera. Aby wprowadzić fastboot tryb, gdy urządzenie jest w trakcie rozruchu na zimno, użyj kombinacji klawiszy podane w tabeli poniżej.

Można również użyć polecenia adb reboot bootloader , aby ponownie uruchomić bezpośrednio do bootloadera.

Urządzenie Kryptonim Kombinacje klawiszy
Pixel 6 Pro kruk Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 6 wilga Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 5a (5G) barbet Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 5 czerwonopłetwy Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 4a (5G) cierń Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 4a słoneczna ryba Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 4 XL koral Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 4 płomień Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 3a XL bonito Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 3a Sargo Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 3 XL kreskowanie Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 3 niebieska Linia Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 2 XL Taimen Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel 2 sandacz Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel XL marlin Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Piksel żaglica Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
wycieczka wycieczka Styki łączące 1 - 2 i 5 - 6 J15.
Nexus 6P wędkarz Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 5X byczek Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 6 szamu Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus Player fugu Naciśnij i przytrzymaj zasilania.
Nexus 9 volantis Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 5 młotek Wciśnij i przytrzymaj Volume Up i zarówno Volume dół, a następnie naciśnij i przytrzymaj przycisk Power.
Nexus 7 kłaść Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 7 3G deb Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 10 manta Wciśnij i przytrzymaj Volume Up i zarówno Volume dół, a następnie naciśnij i przytrzymaj przycisk Power.
Nexus 4 mako Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 7 (2012) grouper Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus 7 3G (2012) tilapia Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus Q chimera Włącz urządzenie, a następnie zakryj je jedną ręką, gdy diody LED zaświecą się, aż zmienią kolor na czerwony.
Galaxy Nexus GSM maguro Wciśnij i przytrzymaj Volume Up i zarówno Volume dół, a następnie naciśnij i przytrzymaj przycisk Power.
Galaxy Nexus (Verizon) toro Wciśnij i przytrzymaj Volume Up i zarówno Volume dół, a następnie naciśnij i przytrzymaj przycisk Power.
Galaxy Nexus (sprint) toroplus Wciśnij i przytrzymaj Volume Up i zarówno Volume dół, a następnie naciśnij i przytrzymaj przycisk Power.
Motorola Xoom skrzydlaty promień Naciśnij i przytrzymaj głośności, a następnie naciśnij i przytrzymaj zasilania.
Nexus S crespo Wciśnij i przytrzymaj Volume Up, a następnie naciśnij i przytrzymaj zasilania.
Nexus SG crespo4g Wciśnij i przytrzymaj Volume Up, a następnie naciśnij i przytrzymaj zasilania.

Odblokowanie bootloadera

Możesz flashować niestandardowy system tylko wtedy, gdy pozwala na to bootloader. Pamiętaj jednak, że bootloader jest domyślnie zablokowany. Możesz odblokować bootloader, ale spowoduje to usunięcie danych użytkownika ze względu na ochronę prywatności. Po odblokowaniu, wszystkie dane na urządzeniu zostaną skasowane, czyli zarówno prywatne dane aplikacji i wspólne dane dostępne na USB (w tym zdjęć i filmów). Przed próbą odblokowania bootloadera wykonaj kopię zapasową wszystkich ważnych plików na urządzeniu.

Musisz odblokować bootloader tylko raz, a w razie potrzeby możesz go ponownie zablokować.

Odblokowywanie ostatnich urządzeń

Wszystkie urządzenia Nexus i Pixel wydane od 2014 r. (począwszy od Nexusa 6 i Nexusa 9) mają przywracaną do ustawień fabrycznych ochronę i wymagają wieloetapowego procesu odblokowania bootloadera.

  1. Aby włączyć odblokowanie OEM na urządzeniu:
    1. W ustawienia, wybierz Informacje o telefonie, a następnie wybierz numer kompilacji siedem razy.
    2. Gdy pojawi się komunikat, który jest deweloperem, dotknij przycisku Wstecz.
    3. Opcje programisty kranu i umożliwić odblokowanie OEM i debugowanie USB. (Jeśli odblokowanie OEM jest wyłączona, połączyć się z internetem, więc urządzenie może sprawdzić w co najmniej raz. Jeśli to pozostaje wyłączona, urządzenie może być SIM zablokowana przez operatora i bootloader nie może zostać odblokowane).
  2. Reboot do bootloadera i użytkowania fastboot , aby go odblokować.
    • Dla nowszych urządzeń (2015 i nowsze):
      fastboot flashing unlock
    • W przypadku starszych urządzeń (2014 i dolny):
      fastboot oem unlock
  3. Potwierdź odblokowanie na ekranie.

Ponowne blokowanie bootloadera

Aby ponownie zablokować bootloader:

  • Dla nowszych urządzeń (2015 i nowsze):
    fastboot flashing lock
  • W przypadku starszych urządzeń (2014 i dolny):
    fastboot oem lock

Korzystanie ze stanów blokady flash

getFlashLockState() API systemu przesyła stan bootloadera i PersistentDataBlockManager.getFlashLockState() API systemu zwraca status blokady bootloadera w sprawie urządzeń zgodnych.

Wartość zwrotu Warunki
FLASH_LOCK_UNKNOWN Zwracane tylko przez urządzenia zaktualizowane do Androida 7.x lub nowszego, które wcześniej nie obsługiwały zmian w bootloaderze wymaganych do uzyskania stanu blokady flash, jeśli obsługują funkcję flashowania/odblokowywania.
  • Nowe urządzenia z systemem Android w wersji 7.x lub wyższej musi być albo w FLASH_LOCK_LOCKED lub FLASH_LOCK_UNLOCKED państwa.
  • Urządzenia Aktualizacja do Android 7.x lub wyższej, które nie obsługują migający możliwości unlock / lock powinien zwrócić FLASH_LOCK_LOCKED stan.
FLASH_LOCK_LOCKED Zwracany przez dowolne urządzenie, które nie obsługuje funkcji flashowania/odblokowywania (tzn. urządzenie jest zawsze zablokowane) lub dowolne urządzenie, które obsługuje funkcję flashowania/odblokowywania i jest w stanie zablokowanym.
FLASH_LOCK_UNLOCKED Zwracany przez dowolne urządzenie, które obsługuje migające blokowanie/odblokowywanie i jest w stanie odblokowanym.

Producenci powinni przetestować wartości zwracane przez urządzenia z zablokowanymi i odblokowanymi bootloaderami. Dla przykładu, Android Open Source Project (AOSP) zawiera implementację referencyjną, która zwraca wartość oparta na ro.boot.flash.locked własności rozruchowe. Przykładowy kod znajduje się w następujących katalogach:

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

Wybór wersji urządzenia

Zalecana urządzenie buduje są dostępne lunch menu, dostępnym podczas uruchamiania lunch polecenia bez argumentów. Zobacz Wybierając cel dla dostępnych typów budować i więcej informacji na temat lunch polecenia.

Można pobrać obrazy fabrycznych i pliki binarne dla urządzeń pikseli i Nexus z developers.google.com . Zobacz binarne urządzenia do pobierania. Szczegółowe informacje i dodatkowe zasoby, zobacz Uzyskiwanie zastrzeżonych plików binarnych .

Urządzenie Kryptonim Konfiguracja kompilacji
Piksel 5 czerwonopłetwy aosp_redfin-userdebug
Piksel 4a 5G cierń aosp_bramble-userdebug
Piksel 4a słoneczna ryba aosp_sunfish-userdebug
Piksel 4 XL koral aosp_coral-userdebug
Piksel 4 płomień aosp_flame-userdebug
Piksel 3a XL bonito aosp_bonito-userdebug
Piksel 3a Sargo aosp_sargo-userdebug
Piksel 3 XL kreskowanie aosp_crosshatch-userdebug
Piksel 3 niebieska Linia aosp_blueline-userdebug
Piksel 2 XL Taimen aosp_taimen-userdebug
Piksel 2 sandacz aosp_walleye-userdebug
Piksel XL marlin aosp_marlin-userdebug
Piksel żaglica aosp_sailfish-userdebug
HiKey wycieczka hikey-userdebug
Nexus 6P wędkarz aosp_angler-userdebug
Nexus 5X byczek aosp_bullhead-userdebug
Nexus 6 szamu aosp_shamu-userdebug
Nexus Player fugu aosp_fugu-userdebug
Nexus 9 volantis (flądra) aosp_flounder-userdebug
Nexus 5 (GSM/LTE) młotek aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi) brzytwa (flo) aosp_flo-userdebug
Nexus 7 (komórka) Razorg (deb) aosp_deb-userdebug
Nexus 10 mantara (manta) full_manta-userdebug
Nexus 4 occam (mako) full_mako-userdebug
Nexus 7 (Wi-Fi) nakasi (grouper) full_grouper-userdebug
Nexus 7 (komórka) nakasig (tilapia) full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA+) Yakju (maguro) full_maguro-userdebug
Galaxy Nexus (Verizon) mysid (toro) √aosp_toro-userdebug
Galaxy Nexus (eksperymentalny) mysidspr (toroplus) aosp_toroplus-userdebug
Motorola Xoom (Stany Zjednoczone Wi-Fi) skrzydlaty promień full_wingray-userdebug
Nexus S soju (krespo) full_crespo-userdebug
Nexus S 4G soju (krespo4g) full_crespo4g-userdebug

Flashowanie urządzenia

Możesz sflashować cały system Android jednym poleceniem; w ten sposób sprawdza, czy system flashowany jest kompatybilny z zainstalowanym bootloaderem i radiem, zapisuje razem partycje rozruchową, odzyskiwania i systemową, a następnie ponownie uruchamia system. Migające także kasuje wszystkie dane użytkownika, podobnie jak fastboot oem unlock .

Aby sflashować urządzenie:

  1. Umieścić urządzenie w fastboot trybie utrzymując odpowiednią kombinację klawiszy podczas startu lub za pomocą następującego polecenia:
    adb reboot bootloader
  2. Gdy urządzenie znajduje się w trybie fastboot uruchom:
    fastboot flashall -w
    -w opcja ociera /data partycji na urządzeniu; jest to przydatne przy pierwszym flashowaniu konkretnego urządzenia, ale poza tym nie jest konieczne.

Przywracanie urządzeń do stanu fabrycznego

Obrazy fabryczne dla urządzeń Google dostępne są fabryczne obrazy dla Nexus i Pixel Devices . Fabryczne obrazy dla Motorola Xoom są dystrybuowane bezpośrednio przez Motorolę.