Flash z Fastboot

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 fastboot i adb. Jeśli nie widzisz numerów wersji, sprawdź, czy udało Ci się skompilować Androida. 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, być może urządzenie jest zablokowane przez operatora i 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 pojawi się ekran potwierdzenia.

  3. Potwierdź, że chcesz usunąć wszystkie dane użytkownika 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 konkretnym 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.