Fastboot e ADB: come installarli su Windows, macOS e Linux
ADB e Fastboot sono due programmi a riga di comando con cui il computer comunica con uno smartphone Android. ADB lavora con Android avviato, Fastboot con il bootloader. Questa guida è per chi vuole usarli su Windows, macOS o Linux senza installare Android Studio. Alla fine avrete sul computer i platform-tools ufficiali di Google e il Debug USB attivo sul telefono. Saprete controllare il collegamento con adb devices e riavviare il telefono in modalità fastboot. I comandi sono quelli della documentazione ufficiale di Google e dell’Android Open Source Project, elencata in fondo.
Cosa serve
- Un computer con Windows, macOS o Linux. Su Windows i platform-tools richiedono Windows Universal C Runtime, che di solito arriva con Windows Update.
- Lo smartphone Android e un cavo USB funzionante.
- Su Windows potrebbe servire il driver USB per ADB adatto al vostro telefono (vedi più avanti).
- Su Ubuntu, un account che possa usare
sudo. - Solo se volete sbloccare il bootloader: un telefono che offra la voce Sblocco OEM.
Per Linux le istruzioni di Google riguardano solo Ubuntu. Per le altre distribuzioni la pagina non dà indicazioni.
Scaricare ed estrarre i platform-tools ufficiali
Se usate già Android Studio, potete saltare questo passaggio. Google consiglia infatti di usare la copia di adb che arriva con Studio, perché si aggiorna da sola. Il pacchetto autonomo serve a chi vuole solo gli strumenti da riga di comando.
Dalla pagina delle SDK Platform Tools accettate i termini di licenza e scaricate l’archivio per il vostro sistema:
- Windows:
platform-tools-latest-windows.zip - macOS:
platform-tools-latest-darwin.zip - Linux:
platform-tools-latest-linux.zip
I link portano sempre alla versione più recente: al 1 ottobre 2026 è la 37.0.1, di luglio 2026. Estraete l’archivio e otterrete una cartella platform-tools con dentro adb e fastboot.
Aprite un terminale in quella cartella: PowerShell o Prompt dei comandi su Windows, il Terminale su macOS e Linux. Per usare i comandi da qualsiasi cartella, aggiungete platform-tools alla variabile PATH. Se non lo fate, su macOS, su Linux e in PowerShell dovete scrivere il percorso della cartella corrente davanti ad adb e fastboot. Per esempio ./adb devices su macOS e Linux, .\adb devices in PowerShell. Nel Prompt dei comandi il prefisso non serve. Gli altri comandi della guida, cioè sudo, id ed exit, si scrivono sempre senza prefisso.
Attivare le Opzioni sviluppatore e il Debug USB sul telefono
Da Android 4.2 la schermata Opzioni sviluppatore è nascosta e va attivata. Se il Debug USB è spento, il telefono non risponde ad adb.

- Cercate la voce Numero build. Sui Pixel e sui OnePlus dal 5T in poi si trova in Impostazioni > Informazioni sullo smartphone. Sui Samsung Galaxy dall’S8 in poi è in Impostazioni > Informazioni sullo smartphone > Informazioni sul software. Per gli altri modelli c’è una tabella nella pagina sulle opzioni sviluppatore.
- Toccate Numero build sette volte, finché compare il messaggio «You are now a developer!» (in italiano «Ora sei uno sviluppatore»).
- Tornate indietro e aprite Opzioni sviluppatore. Su Android 9 e versioni successive il percorso è Impostazioni > Sistema > Avanzate > Opzioni sviluppatore. Su Android 8.0 e 8.1 è Impostazioni > Sistema > Opzioni sviluppatore.
- Attivate Debug USB. Lasciate acceso l’interruttore in cima alla schermata: se lo spegnete, quasi tutte le opzioni si disattivano.
- Facoltativo, solo se volete sbloccare il bootloader: nella stessa schermata attivate anche Sblocco OEM. Fatelo adesso, con Android avviato. Se la voce non è disponibile, collegate il telefono a internet perché possa registrarsi. Se resta comunque non disponibile, il telefono potrebbe essere bloccato dall’operatore e il bootloader non si può sbloccare.
Preparare il computer: driver su Windows, gruppo plugdev e regole udev su Ubuntu
Windows
Su Windows può essere necessario installare il driver USB per ADB adatto al telefono. Se adb riconosce già correttamente il dispositivo, non serve installare un altro driver. Dalla versione 29.0.6 dei platform-tools, per i dispositivi che pubblicano un descrittore WinUSB il driver non dovrebbe più servire. Se invece vi serve, la pagina Install OEM USB drivers rimanda ai siti di Samsung, Motorola, Xiaomi, Lenovo, Asus e di altri produttori. Per i Nexus c’è il driver USB di Google. Su Windows 10 si installa così:
- Collegate il telefono.
- Aprite Gestione computer e poi Gestione dispositivi.
- Cercate il telefono sotto Dispositivi portatili o Altri dispositivi, fate clic destro sul suo nome e scegliete Aggiorna software driver.
- Selezionate Cerca il software del driver nel computer e indicate la cartella del driver che avete scaricato.
macOS
Secondo la guida di Google sui dispositivi hardware, su macOS non serve nessuna configurazione aggiuntiva.
Ubuntu
Chi usa ADB deve far parte del gruppo plugdev. Il comando qui sotto modifica i permessi del vostro account in un solo punto: lo aggiunge a quel gruppo. $LOGNAME non va sostituito, perché la shell lo rimpiazza da sola con il nome dell’utente collegato. Il sistema vi chiederà la password.
sudo usermod -aG plugdev $LOGNAME
I gruppi si aggiornano solo al login, quindi uscite dalla sessione e rientrate. Poi eseguite id: tra i gruppi deve comparire plugdev.
Servono anche le regole udev, che permettono al sistema di riconoscere i telefoni Android. Si trovano nel pacchetto android-sdk-platform-tools-common, mantenuto dalla community. Nella pagina di Google il comando è scritto così:
apt-get install android-sdk-platform-tools-common
Dal vostro account Ubuntu eseguite: sudo apt-get install android-sdk-platform-tools-common. Il prefisso sudo concede i privilegi amministrativi necessari per installare pacchetti. Il sudo usato prima con usermod valeva solo per quel comando e non si estende ai comandi successivi.
Verificare che adb e fastboot si avviino
Verificate che entrambi i programmi si avviino eseguendo separatamente adb --version e fastboot --version, con il prefisso richiesto dal vostro terminale. Entrambi devono mostrare il numero di versione. Per adb il comando è questo:
adb --version
Per fastboot scrivete fastboot --version, anche qui con il prefisso se serve, come indica la pagina AOSP su Fastboot. Tutti e due mostrano anche il percorso in cui sono installati, utile se sul computer avete più copie. Se uno dei due non mostra il numero di versione, fermatevi e controllate di essere nella cartella giusta e di aver usato il prefisso corretto.
Collegare il telefono via USB e autorizzare il computer
Collegate il cavo e sbloccate il telefono. Da Android 4.2.2 in poi compare una finestra che chiede di accettare la chiave RSA del computer. Confermate: finché non lo fate, il debug USB e gli altri comandi adb non funzionano. Poi chiedete l’elenco dei dispositivi:

adb devices
Il primo comando adb avvia in background il server adb, che resta in ascolto sulla porta TCP locale 5037. Se tutto è a posto, il telefono compare con il numero di serie e lo stato device. Lo stato offline indica invece che il dispositivo non è collegato ad adb oppure non risponde. Con l’opzione -l vedete anche il modello, comodo se avete collegato più dispositivi:
adb devices -l
Lo stato device significa che il telefono è collegato al server adb. Non garantisce però che Android abbia finito di avviarsi.
Se il telefono non compare: riavviare il server adb
Per prima cosa provate un altro cavo o un’altra porta USB: la guida di Google sui dispositivi hardware mette il cavo tra i primi controlli. Verificate anche che il Debug USB sia ancora attivo. Se il telefono continua a non comparire, riavviate il server adb, così cercherà di nuovo i dispositivi. Prima lo fermate:
adb kill-server
Poi lo fate ripartire:
adb start-server
Infine rieseguite adb devices per controllare.
Aprire una shell sul telefono e uscirne
Con adb potete aprire sul telefono una shell Unix, con la maggior parte dei comandi più comuni:
adb shell
Da qui in poi i comandi che scrivete vengono eseguiti sul telefono, non sul computer. Per uscire premete Control+D oppure scrivete, senza prefisso:
exit
Riavviare il telefono in modalità fastboot
Fastboot comunica con il bootloader, quindi il telefono va riavviato in questa modalità. Se volete sbloccare il bootloader, controllate prima di aver attivato Sblocco OEM. Poi, con il telefono collegato e autorizzato, eseguite:
adb reboot bootloader
In alternativa potete spegnere il telefono, riaccenderlo e tenere subito premuta la combinazione di tasti del vostro modello. Per le combinazioni, la pagina AOSP rimanda a una tabella. La documentazione consultata non spiega come uscire dalla modalità fastboot: per tornare ad Android seguite le indicazioni che compaiono sullo schermo del bootloader o quelle del produttore.
Sbloccare e ribloccare il bootloader (facoltativo)
Attenzione. Lo sblocco del bootloader cancella tutti i dati del telefono e rende il dispositivo meno sicuro: fate prima un backup completo e procedete solo se lo sblocco è necessario.
Il telefono deve essere in modalità fastboot e avere Sblocco OEM attivo. Se avete dimenticato di attivarlo, riavviate il telefono normalmente, attivate Sblocco OEM nelle Opzioni sviluppatore e rieseguite adb reboot bootloader. Per non intervenire sul dispositivo sbagliato, tenete collegato al computer solo questo telefono.
La procedura cambia secondo il produttore. Il comando qui sotto vale per i Pixel e i Nexus prodotti dal 2015 in poi. I casi particolari, come i dispositivi più vecchi o il Pixel 2 XL con bootloader precedente a TMZ20a, sono nella pagina AOSP. Per le altre marche seguite le istruzioni del produttore.
fastboot flashing unlock
Sul telefono compare una schermata in cui confermate di voler cancellare tutti i dati utente e sbloccare il dispositivo. Confermate solo se avete già fatto il backup.
Attenzione. Anche
fastboot flashing lockcancella i dati utente e ripristina il dispositivo. Fate prima un backup completo. Confermate il blocco sul telefono solo quando siete pronti a perdere i dati che contiene.
Prima di ribloccare, verificate che il sistema installato sia integro e firmato con una chiave riconosciuta dal dispositivo. Con il bootloader bloccato si avviano soltanto sistemi firmati correttamente. Se avete installato immagini personalizzate o modificato il sistema, seguite la procedura di ripristino o di riblocco prevista per il vostro dispositivo: un sistema che non supera la verifica non si avvierà. Controllate poi che il telefono sia in modalità fastboot e sia l’unico dispositivo collegato. Il comando seguente vale per i Pixel e i Nexus dal 2015 in poi:
fastboot flashing lock
Tornare indietro: disinstallare e revocare l’accesso
- Cancellate la cartella
platform-tools. Se l’avevate aggiunta al PATH, togliete anche quella voce. - Sul telefono disattivate Debug USB, oppure spegnete tutte le opzioni con l’interruttore in cima alla schermata Opzioni sviluppatore.
- Per togliere l’accesso a tutti i computer autorizzati in precedenza c’è la voce Revoca autorizzazioni debug adb, che Google cita parlando del debug wireless. La posizione esatta può cambiare da modello a modello.
Se qualcosa va storto
- Windows segnala DLL mancanti: i platform-tools richiedono Windows Universal C Runtime. Se Windows Update non l’ha installato, scaricate il pacchetto e installatelo a mano.
- Ubuntu segnala che non fate parte del gruppo plugdev: ripetete il comando usermod, poi uscite dalla sessione e rientrate.
- adb non risponde a un comando: fermate il server con
adb kill-server. Ripartirà da solo con il comando adb successivo. - Errore «adb: more than one device/emulator»: sono collegati più dispositivi. Scollegate quelli che non vi servono.
- Il telefono non viene rilevato nemmeno con un altro cavo: se avete un secondo telefono Android, collegate quello. Se il computer lo vede, il problema riguarda il primo telefono: ricontrollate Opzioni sviluppatore e Debug USB. Se il problema resta, Google consiglia di rivolgersi all’assistenza del produttore.
- Sblocco OEM non disponibile: collegate il telefono a internet e riprovate. Se la voce continua a non comparire, il telefono potrebbe essere bloccato dall’operatore.
Documentazione di riferimento
Pagine ufficiali consultate il 1 ottobre 2026:
- Android Developers — SDK Platform Tools release notes
- Android Developers — Configure on-device developer options
- Android Developers — Run apps on a hardware device
- Android Developers — Android Debug Bridge (adb)
- Android Developers — Install OEM USB drivers
- Android Open Source Project — Flash with Fastboot


