Flash z technologią Fastboot Mode

Ta strona zawiera szczegółowe informacje o flashowaniu wersji Androida na urządzeniach za pomocą narzędzi fastbootadb. Adb umożliwia połączenie stacji roboczej programisty bezpośrednio z urządzeniem z Androidem i wykonywanie różnych operacji. Fastboot umożliwia instalowanie (flashowanie) Androida i interakcję z programem rozruchowym urządzenia, dzięki czemu możesz testować zmiany w systemie operacyjnym i aplikacji. Więcej informacji o tym, jak działa adb, ze szczególnym uwzględnieniem tworzenia aplikacji, znajdziesz na stronie Android Studio poświęconej narzędziu Android Debug Bridge (adb). Szczegółowe informacje o kodzie adb znajdziesz w README.

Sprawdź, czy masz fastboot i adb

Podczas kompilowania Androida domyślnie kompilowane są adb i fastboot. Aby sprawdzić dostępność adb i fastboot, uruchom te polecenia:

adb --version
fastboot --version

Jeśli widzisz numery wersji, masz zainstalowane narzędzia fastboot i adb. Jeśli nie widzisz numerów wersji, sprawdź, czy Android został skompilowany. Kontynuuj, aby zezwolić na połączenie przez USB.

Włączanie połączenia USB

Zanim uruchomisz Androida na urządzeniu, musisz włączyć połączenie USB:

  1. Włącz zdjęcie blokady OEM i debugowanie USB w Opcjach programisty:

    1. W aplikacji Ustawienia kliknij Informacje o telefonie.
    2. Kliknij 7 razy Numer kompilacji.
    3. Gdy zobaczysz komunikat Jesteś teraz programistą, kliknij <-.
    4. Kliknij kolejno SystemOpcje programisty.
    5. Włącz zdjęcie blokady OEMdebugowanie USB. Jeśli odblokowanie przez producenta nie jest dostępne, połącz się z internetem, aby urządzenie mogło się zameldować. Jeśli to nie zadziała, możesz wymusić sprawdzenie: w aplikacji Dialer wpisz *#*#CHECKIN#*#* (*#*#2432546#*#*) (nie wymaga karty SIM). Po wpisaniu numeru (nie trzeba naciskać przycisku połączenia) tekst zniknie, a pojawi się powiadomienie o udanym połączeniu.

    Jeśli odblokowanie OEM nadal jest niedostępne, urządzenie może być zablokowane przez operatora za pomocą karty SIM, a program rozruchowy nie może zostać odblokowany.

  2. Podłącz urządzenie do portu USB na stacji roboczej.

Uruchamianie w trybie Fastboot Mode

Zanim można wgrać Androida na urządzenie, musi ono być w trybie Fastboot. Urządzenie można uruchomić w trybie Fastboot na 2 sposoby:

  • Użyj polecenia adb: w wierszu poleceń wpisz adb reboot bootloader.
  • Użyj kombinacji klawiszy:
    1. Określ kombinację klawiszy dla swojego urządzenia. Tabelę kombinacji klawiszy Fastboot znajdziesz w artykule Kombinacje klawiszy Fastboot.
    2. Wyłącz urządzenie.
    3. Włącz urządzenie i natychmiast przytrzymaj kombinację klawiszy (określoną w kroku 1).

Odblokuj program rozruchowy

Po uruchomieniu trybu fastboot musisz odblokować program rozruchowy.

Aby odblokować program rozruchowy:

  1. (Opcjonalnie) Utwórz kopię zapasową ważnych plików na urządzeniu.
  2. Uruchom polecenie odblokowania urządzenia:

    • Jeśli aktualizujesz urządzenie Nexus lub Pixel wyprodukowane w 2015 roku lub później, uruchom fastboot flashing unlock.
    • Pixel 2: aby przeflashować bootloader, sprawdź, czy bootloader Pixela 2 został zaktualizowany co najmniej do wersji Oreo MR1. Aby zaktualizować Pixela 2 do tej wersji, zastosuj aktualizację bezprzewodową (OTA) lub zainstaluj pełny obraz OTA.
    • Tylko w przypadku Pixela 2 XL z wersją bootloadera wcześniejszą niż TMZ20a: przed wgraniem może być konieczne odblokowanie kluczowych partycji. Aby odblokować krytyczne partycje tylko na Pixelu 2 XL, uruchomfastboot flashing unlock_critical.
    • Jeśli odblokowujesz urządzenie wyprodukowane przed 2015 r., uruchom fastboot oem unlock.

    Na urządzeniu docelowym wyświetli się ekran potwierdzenia.

  3. Potwierdź, że chcesz usunąć wszystkie dane użytkowników i odblokować urządzenie.

Flashowanie urządzenia

Możesz flashować cały system Androida za pomocą jednego polecenia. Flashowanie całego systemu za pomocą jednego polecenia umożliwia sprawdzenie, czy system jest zgodny z zainstalowanym bootloaderem i modułem radiowym, zapisanie partycji rozruchu, odzyskiwania i systemowej oraz ponowne uruchomienie systemu.

Aby przeflashować urządzenie:

  1. Przejdź do trybu fastboot, przytrzymując odpowiednią kombinację klawiszy podczas uruchamiania lub używając tego polecenia:

    adb reboot bootloader
  2. Gdy urządzenie jest w trybie fastboot, wykonaj te czynności:

    fastboot flashall -w

Opcja -w usuwa partycję /data na urządzeniu, co jest przydatne, gdy po raz pierwszy flashujesz dane na danym urządzeniu.

Ponownie blokowanie programu rozruchowego

Aby ponownie zablokować program rozruchowy:

  • W przypadku urządzeń z 2015 roku lub nowszych uruchom polecenie fastboot flashing lock
  • W przypadku urządzeń z 2014 roku lub starszych uruchom polecenie fastboot oem lock

Przywracanie urządzenia do stanu fabrycznego

Obrazy fabryczne urządzeń Google są dostępne na stronie Obrazy fabryczne dla urządzeń Nexus i Pixel. Obrazy fabryczne dla telefonu Motorola Xoom są rozpowszechniane bezpośrednio przez firmę Motorola.