Ta strona zawiera szczegółowe informacje o flashowaniu wersji Androida na urządzeniach za pomocą narzędzi fastboot i adb. 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 bootloaderem urządzenia, dzięki czemu możesz testować zmiany w systemie operacyjnym i aplikacjach. Więcej informacji o tym, jak działa adb, ze szczególnym uwzględnieniem tworzenia aplikacji, znajdziesz na stronie Android Debug Bridge (adb) w Android Studio. Szczegółowe informacje o kodzie adb znajdziesz w README.
Sprawdź, czy masz włączony tryb 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 pliki fastboot i adb. Jeśli nie widzisz numerów wersji, upewnij się, że Android został skompilowany. Przejdź do sekcji Włączanie połączenia USB.
Włączanie połączenia USB
Zanim uruchomisz Androida na urządzeniu, musisz włączyć połączenie USB:
Włącz zdjęcie blokady OEM i debugowanie USB w Opcjach programisty:
- W aplikacji Ustawienia kliknij Informacje o telefonie.
- Kliknij 7 razy Numer kompilacji.
- Gdy zobaczysz komunikat Jesteś teraz programistą, kliknij <-.
- Kliknij kolejno System i Opcje programisty.
- Włącz zdjęcie blokady OEM i debugowanie 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 klikać połączenia) tekst znika i pojawia się powiadomienie o powodzeniu połączenia.
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.
Podłącz urządzenie do portu USB w 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 Mode na 2 sposoby:
- Użyj polecenia
adb
: w wierszu poleceń wpiszadb reboot bootloader
. - Użyj kombinacji klawiszy:
- Określ kombinację klawiszy dla swojego urządzenia. Tabelę kombinacji klawiszy Fastboot znajdziesz w artykule Kombinacje klawiszy Fastboot.
- Wyłącz urządzenie.
- 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:
- (Opcjonalnie) Utwórz kopię zapasową ważnych plików na urządzeniu.
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ć telefon Pixel do tej wersji, przeprowadź bezprzewodową aktualizację OTA lub zainstaluj pełną wersję OTA z innego urządzenia.
- 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, uruchom
fastboot flashing unlock_critical
. - Jeśli odblokowujesz urządzenie wyprodukowane przed 2015 r., uruchom
fastboot oem unlock
.
Na urządzeniu docelowym pojawi się ekran potwierdzenia.
- Jeśli aktualizujesz urządzenie Nexus lub Pixel wyprodukowane w 2015 roku lub później, uruchom
Potwierdź, że chcesz usunąć wszystkie dane użytkownika i odblokować urządzenie.
Flash urządzenia
Możesz flashować cały system Androida za pomocą jednego polecenia. Wdrożenie całego systemu za pomocą jednego polecenia pozwala sprawdzić, czy flashowany system jest zgodny z zainstalowanym programem rozruchowym i modułem radiowym, zapisuje razem informacje dotyczące rozruchu, przywracania i partycji systemowych, a także uruchamia ponownie system.
Aby przeflashować urządzenie:
Uruchom urządzenie w trybie Fastboot Mode, przytrzymując odpowiednią kombinację klawiszy podczas uruchamiania lub używając następującego polecenia:
adb reboot bootloader
Gdy urządzenie jest w trybie fastboot, uruchom:
fastboot flashall -w
Opcja -w
usuwa partycję /data
na urządzeniu, co jest przydatne podczas pierwszego flashowania konkretnego urządzenia.
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
Przywróć urządzenie do stanu fabrycznego
Obrazy fabryczne urządzeń Google są dostępne na stronie Obrazy fabryczne dla urządzeń Nexus i Pixel. Obrazy fabryczne dla urządzenia Motorola Xoom są rozpowszechniane bezpośrednio przez firmę Motorola.