Fastboot

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.

Zobacz też

Linki zewnętrzne