Cos'è Fastboot? In Android, fastboot è uno speciale protocollo diagnostico e ingegneristico in cui è possibile avviare il dispositivo Android. Durante l'avvio rapido, è possibile modificare le immagini del file system da un computer tramite una connessione USB. È uno strumento potente e nerd che merita di essere suddiviso in termini che tutti possiamo capire - proviamo a farlo.
Fastboot ha tre diverse cose con lo stesso nome: un protocollo per la comunicazione tra l'hardware del telefono e un computer, un software che gira sul telefono quando è in modalità fastboot e il file eseguibile sul computer che usi per farli dialogare.
Non tutti i telefoni dispongono di una modalità di avvio rapido a cui l'utente può accedere. È attivato con i dispositivi Nexus per impostazione predefinita (così come alcuni altri telefoni e tablet) ed è stato abilitato da sviluppatori e appassionati di Android indipendenti su alcuni altri telefoni. Richiede inoltre software dall'SDK Android e diversi driver USB per computer Windows. Fastboot funziona su Windows, Mac e Linux e tutte le informazioni sull'impostazione possono essere trovate nei forum se sei interessato. Una volta impostato, si avvia il telefono per l'avvio rapido e è possibile eseguire il flashing dei file di immagine nella memoria interna del telefono. Il flashing di un ripristino personalizzato (dopo aver sbloccato il bootloader) è un caso d'uso popolare, così come il ripristino di tutto usando le immagini di fabbrica dopo che abbiamo finito di rompere le cose eseguendo il flash delle immagini di fabbrica. Con un bootloader sbloccato, le immagini che lampeggi non hanno bisogno di essere firmate con una chiave particolare, quindi quasi tutto proverà a lampeggiare, anche se non dovrebbe essere usato, quindi fai attenzione. Ci sono altri comandi che puoi usare con fastboot e sono un po 'più avanzati. Si possono fare cose come cancellare partizioni e sovrascrivere le opzioni della riga di comando del kernel, e questo rende lo strumento molto utile per lo sviluppo di soluzioni hardware e software che potrebbero richiedere procedure di avvio personalizzate. Con un po 'di conoscenza e il giusto hardware Android, il fastboot può essere un ottimo strumento.