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:
Włącz odblokowanie OEM i debugowanie USB w opcjach programistycznych:
- W aplikacji Ustawienia dotknij Informacje o telefonie .
- Kliknij siedem razy numer kompilacji .
- Gdy zobaczysz komunikat Jesteś teraz programistą! , dotknij <- .
- Stuknij System , a następnie stuknij Opcje programisty .
- 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.
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ń wpiszadb reboot bootloader
. - Użyj kombinacji klawiszy:
- Określ kombinację klawiszy dla swojego urządzenia. Aby zapoznać się z tabelą kombinacji klawiszy Fastboot, zobacz Kombinacje klawiszy Fastboot .
- Wyłącz urządzenie.
- 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:
- (Opcjonalnie) Utwórz kopię zapasową wszystkich ważnych plików na urządzeniu.
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.
- Jeśli aktualizujesz urządzenie Nexus lub Pixel wyprodukowane w roku 2015 lub nowszym, uruchom
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:
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
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.