Flashowanie z Fastbootem

Ta strona zawiera szczegółowe informacje na temat flashowania wersji Androida na urządzeniach za pomocą narzędzi fastboot i adb . Narzędzia te umożliwiają podłączenie programistycznej stacji roboczej bezpośrednio do urządzenia z systemem Android, dzięki czemu można zainstalować (wgrać) system Android i przetestować zmiany w systemie operacyjnym i aplikacjach. Aby uzyskać dodatkowe informacje na temat działania narzędzia adb, ze szczególnym uwzględnieniem tworzenia aplikacji, zobacz stronę Android Debug Bridge (adb) w Android Studio . Jeśli chcesz uzyskać szczegółowe informacje na temat kodu adb, zobacz adb README .

Sprawdź, czy masz fastboot i adb

Kiedy budujesz Androida, domyślnie budowany jest adb. Aby potwierdzić, że masz adb, uruchom następujące polecenia:

adb --version
fastboot --version

Jeśli widzisz numery wersji, masz zainstalowane fastboot i adb. Jeśli nie widzisz numerów wersji, upewnij się, że masz zbudowany system Android . z powodzeniem. Kontynuuj, aby włączyć połączenie USB .

Włącz połączenie USB

Przed uruchomieniem systemu Android na urządzeniu musisz włączyć połączenie USB:

  1. Włącz odblokowanie OEM i debugowanie USB w opcjach programistycznych:

    1. W aplikacji Ustawienia dotknij Informacje o telefonie .
    2. Kliknij siedem razy numer kompilacji .
    3. Gdy zobaczysz komunikat Jesteś teraz programistą! , dotknij <- .
    4. Stuknij System , a następnie stuknij Opcje programisty .
    5. Włącz odblokowanie OEM i debugowanie USB . Jeśli odblokowanie OEM jest niedostępne, połącz się z Internetem, aby urządzenie mogło się zalogować. Jeśli to nadal nie zadziała, możesz wymusić zameldowanie: W aplikacji Dialer wpisz *#*#CHECKIN#*#* (*# *#2432546#*#*) (nie wymaga karty SIM). Po wpisaniu numeru (nie ma potrzeby naciskania połączenia) tekst znika i pojawia się powiadomienie o powodzeniu.

    Jeśli odblokowanie OEM pozostaje niedostępne, być może karta SIM Twojego urządzenia została zablokowana przez operatora i nie można odblokować programu ładującego.

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

Uruchom komputer w trybie Fastboot

Zanim będzie można sflashować system Android na urządzeniu, urządzenie musi znajdować się w trybie Fastboot. Istnieją dwa sposoby uruchomienia urządzenia w trybie Fastboot:

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

Odblokuj bootloader

Po uruchomieniu w trybie fastboot należy odblokować bootloader.

Aby odblokować bootloader:

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

    • Jeśli aktualizujesz urządzenie Nexus lub Pixel wyprodukowane w roku 2015 lub nowszym, uruchom fastboot flashing unlock .
    • W przypadku Pixela 2: aby sflashować program ładujący, sprawdź, czy program rozruchowy Pixela 2 jest zaktualizowany co najmniej do wersji Oreo MR1. Aby zaktualizować Pixela 2 do tej wersji, zastosuj aktualizację bezprzewodową (OTA) lub załaduj pełną wersję OTA .
    • Tylko dla Pixela 2 XL z wersją programu ładującego wcześniejszą niż TMZ20a: Przed flashowaniem konieczne może być odblokowanie krytycznych partycji. Aby odblokować krytyczne partycje tylko na Pixel 2 XL, uruchom fastboot flashing unlock_critical .
    • Jeśli odblokowujesz urządzenie starsze niż 2015, uruchom fastboot oem unlock .

    Urządzenie docelowe wyświetli ekran potwierdzenia.

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

Flashuj urządzenie

Za pomocą jednego polecenia możesz sflashować cały system Android. Flashowanie całego systemu za pomocą jednego polecenia sprawdza, czy flashowany system jest kompatybilny z zainstalowanym programem ładującym i radiem, zapisuje razem partycje rozruchową, odzyskiwania i systemową, a następnie uruchamia ponownie system.

Aby sflashować urządzenie:

  1. Przełącz urządzenie w tryb szybkiego uruchamiania, przytrzymując odpowiednią kombinację klawiszy podczas uruchamiania lub używając następującego polecenia:

    adb reboot bootloader
    
  2. Gdy urządzenie znajdzie się w trybie fastboot, uruchom:

    fastboot flashall -w
    

Opcja -w czyści partycję /data na urządzeniu, co jest przydatne przy pierwszym flashowaniu określonego urządzenia.

Ponowne zablokowanie bootloadera

Aby ponownie zablokować bootloader:

  • W przypadku urządzeń z 2015 r. lub nowszych uruchom polecenie fastboot flashing lock
  • W przypadku urządzeń z 2014 r. lub wcześniejszych uruchom polecenie fastboot oem lock

Przywróć urządzenie do stanu fabrycznego

Obrazy fabryczne dla urządzeń Google są dostępne w sekcji Obrazy fabryczne dla urządzeń Nexus i Pixel . Obrazy fabryczne Motorola Xoom są dystrybuowane bezpośrednio przez firmę Motorola.