Fastboot
Oryginalni autorzy | Google LLC |
---|---|
Magazyn | android.googlesource.com |
W zestawie z | SDK Androida |
Dostępne w | C++ |
Typ | Protokół komunikacyjny oprogramowania układowego i jego implementacja |
Fastboot to protokół i narzędzie o tej samej nazwie. Jest dołączony do Android SDK używanego głównie do modyfikowania systemu plików flash za pośrednictwem połączenia USB z komputera hosta. Wymaga uruchomienia urządzenia w trybie Fastboot . Jeśli tryb jest włączony, zaakceptuje określony zestaw poleceń wysłanych do niego przez USB za pomocą wiersza poleceń. Fastboot umożliwia rozruch z niestandardowego odzyskiwania . Fastboot nie wymaga włączenia debugowania USB w urządzeniu. Nie wszystkie urządzenia z Androidem mają włączoną funkcję szybkiego uruchamiania. Aby użyć szybkiego rozruchu, podczas uruchamiania należy przytrzymać określoną kombinację klawiszy.
Producenci urządzeń z Androidem mogą wybrać, czy chcą wdrożyć fastboot, czy jakiś inny protokół.
Wciśnięte klawisze
Klawisze, które należy nacisnąć, aby uruchomić fastboot, różnią się dla różnych dostawców.
- HTC, Xiaomi i Google Pixel: Zmniejszanie mocy i głośności
- Sony: Zwiększ moc i głośność
- Google Nexus: zasilanie, zwiększanie i zmniejszanie głośności
Na urządzeniach Samsung (z wyjątkiem urządzeń Nexus S i Galaxy Nexus) należy nacisnąć przycisk zasilania, zmniejszania głośności i ekranu głównego, aby przejść do trybu ODIN . Jest to zastrzeżony protokół i narzędzie jako alternatywa dla fastboot. Narzędzie ma częściową alternatywę .
Polecenia
Niektóre z najczęściej używanych poleceń fastboot obejmują:
- flash – przepisuje partycję z obrazem binarnym przechowywanym na komputerze hosta.
- flashing unlock/oem unlock *** – odblokowuje bootloader z blokadą OEM do flashowania niestandardowych/niepodpisanych ROM-ów. *** to klucz odblokowujący specyficzny dla urządzenia.
- migająca blokada/blokada OEM *** – blokuje odblokowany program ładujący OEM.
- kasuj – kasuje określoną partycję.
- reboot – restartuje urządzenie do głównego systemu operacyjnego, partycji odzyskiwania systemu lub z powrotem do programu ładującego.
- urządzenia – wyświetla listę wszystkich urządzeń (wraz z numerem seryjnym) podłączonych do komputera hosta.
- format – formatuje określoną partycję; system plików partycji musi być rozpoznawany przez urządzenie.
- oem device-info – sprawdza stan bootloadera.
- getvar all – wyświetla wszystkie informacje o urządzeniu ( IMEI , wersja bootloadera, stan baterii itp.).
Implementacje
Protokół fastboot został zaimplementowany w forku Little Kernel firmy Qualcomm [ wymagane inne niż podstawowe źródło ] oraz w TianoCore EDK II . [ potrzebne inne niż podstawowe źródło ]
Fastboot to tryb programu ładującego Androida o nazwie ABOOT.