Fastboot

Fastboot
software
Interfaccia utente basata su testo di Fastboot
Interfaccia utente basata su testo di Fastboot
Interfaccia utente basata su testo di Fastboot
GenereBoot loader
SviluppatoreGoogle LLC
Sistema operativoAndroid
LinguaggioC++
Sito webandroid.googlesource.com

Fastboot è un protocollo di comunicazione utilizzato principalmente con i dispositivi Android. È implementato sia come strumento di interfaccia a riga di comando con lo stesso nome, sia come modalità del bootloader nei dispositivi Android. Lo strumento è incluso nel pacchetto Android SDK e viene utilizzato principalmente per modificare il file system della memoria flash tramite una connessione USB da un computer host. Per funzionare, il dispositivo deve essere avviato in modalità Fastboot, durante la quale accetta un insieme specifico di comandi inviati tramite trasferimenti USB in modalità bulk. Su alcuni dispositivi, Fastboot consente di sbloccare il bootloader, permettendo così l’installazione di immagini di recovery personalizzate e ROM personalizzate. L'utilizzo di Fastboot non richiede l'attivazione del debug USB sul dispositivo. Per accedere alla modalità Fastboot, è necessario tenere premuta una combinazione specifica di tasti durante l'avvio del dispositivo.

Non tutti i dispositivi Android hanno Fastboot abilitato, e i produttori di dispositivi Android possono scegliere se implementare Fastboot o un altro protocollo.

Combinazioni di tasti

Le combinazioni di tasti specifiche per accedere alla modalità Fastboot su diversi dispositivi Android:

Nei dispositivi Samsung (ad eccezione del Nexus S e Galaxy Nexus), per entrare in modalità ODIN è necessario premere i tasti accensione, volume giù e home. Questo è un protocollo e strumento proprietari, come alternativa a Fastboot. Lo strumento fornisce una soluzione parziale alternativa.

Comandi

Alcuni dei comandi fastboot più comunemente utilizzati includono:

Implementazioni

Il protocollo fastboot è stato implementato nel bootloader Android chiamato ABOOT, nel fork Little Kernel di Qualcomm, in TianoCore EDK II, e in Das U-Boot.

Note

  1. ↑ Fastboot Protocol Documentation, su android.googlesource.com. URL consultato il 7 luglio 2019.
  2. ↑ (EN) Eric Ravenscraft, The Most Useful Things You Can Do with ADB and Fastboot on Android, su Lifehacker, 13 giugno 2014. URL consultato il 21 maggio 2025.
  3. ↑ Rohit Tamma, Learning Android forensics : a hands-on guide to Android forensics, from setting up the forensic workstation to analyzing key forensic artifacts, 2015, pp. 113, ISBN 978-1-78217-444-8, OCLC 910639389.
  4. ↑ (EN) How to Use ADB and Fastboot on Android (And Why You Should), su Makeuseof, 26 gennaio 2017. URL consultato il 4 agosto 2021.
  5. ↑ (EN) The Easiest Way to Install Android's ADB and Fastboot Tools on Any OS, su Lifehacker, 11 gennaio 2017. URL consultato il 4 agosto 2021.
  6. ↑ Joshua J. Drake, Android hacker's handbook, Wiley, 2014, ISBN 978-1-118-60861-6, OCLC 875820167.
  7. ↑ Soufiane Tahiri, Mastering mobile forensics : develop the capacity to dig deeper into device data acquisition, 2016, ISBN 978-1-78528-106-8, OCLC 952135850.
  8. ↑ Hay, R. (2017). fastboot oem vuln: Android bootloader vulnerabilities in vendor customizations. In 11th USENIX Workshop on Offensive Technologies (WOOT 17).
  9. ↑ fastboot.c\aboot\app - kernel/lk -, su source.codeaurora.org. URL consultato l'11 settembre 2021 (archiviato dall'url originale l'11 settembre 2021).
  10. ↑ (EN) Undocumented Fastboot Oem Commands, su carlo.marag.no, 18 settembre 2020. URL consultato l'11 settembre 2021.
  11. ↑ (EN) edk2/AndroidFastbootApp.c at master · tianocore/edk2, su GitHub. URL consultato l'11 settembre 2021.
  12. ↑ u-boot/u-boot, 15 aprile 2023. URL consultato il 15 aprile 2023.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica