Questa pagina fornisce i dettagli per il flashing delle build Android sui dispositivi utilizzando gli strumenti fastboot e adb. Adb ti consente di connettere la tua workstation di sviluppo direttamente al tuo dispositivo Android e di eseguire una serie di operazioni. Fastboot ti consente di installare (flashare) Android e interagire con il bootloader del dispositivo per testare le modifiche apportate al sistema operativo e alle app. Per ulteriori informazioni sul funzionamento di adb, con particolare attenzione allo sviluppo di app, consulta la pagina Android Debug Bridge (adb) di Android Studio. Se vuoi informazioni dettagliate sul codice per adb, consulta il file README di adb.
Verifica di avere fastboot e adb
Quando crei Android, adb e fastboot vengono creati per impostazione predefinita. Per confermare la disponibilità di adb e fastboot, esegui questi comandi:
adb --version
fastboot --version
Se vedi i numeri di versione, hai installato fastboot e adb. Se non vedi i numeri di versione, assicurati di aver creato Android correttamente. Continua per attivare la connessione USB.
Attivare la connessione USB
Prima di eseguire Android su un dispositivo, devi attivare la connessione USB:
Attiva lo sblocco OEM e il debug USB nelle opzioni sviluppatore:
- Nell'app Impostazioni, tocca Informazioni sullo smartphone.
- Tocca Numero build sette volte.
- Quando viene visualizzato il messaggio Ora sei uno sviluppatore, tocca <-.
- Tocca Sistema, quindi Opzioni sviluppatore.
- Attiva Sblocco OEM e Debug USB. Se lo sblocco OEM non è disponibile, connettiti a internet in modo che il dispositivo possa registrarsi. Se il problema persiste, puoi forzare un controllo in: nell'app Telefono, inserisci *#*#CHECKIN#*#* (*#*#2432546#*#*) (non è necessaria alcuna SIM). Dopo aver inserito il numero (non è necessario premere Chiama), il testo scompare e viene visualizzata una notifica di operazione riuscita.
Se lo sblocco OEM rimane non disponibile, la SIM del tuo dispositivo potrebbe essere bloccata dal tuo operatore e il bootloader non può essere sbloccato.
Collega il dispositivo a una porta USB della workstation.
Avvia in modalità Fastboot
Prima di poter eseguire il flashing di Android su un dispositivo, quest'ultimo deve essere in modalità Fastboot. Esistono due modi per avviare un dispositivo in modalità Fastboot:
- Utilizza il comando
adb
: dalla riga di comando, digitaadb reboot bootloader
. - Utilizza una combinazione di tasti:
- Determina la combinazione di tasti per il tuo dispositivo. Per una tabella delle combinazioni di tasti Fastboot, vedi Combinazioni di tasti Fastboot.
- Spegni il dispositivo.
- Accendi il dispositivo e tieni premuta immediatamente la combinazione di tasti per il tuo dispositivo (determinata nel passaggio 1).
Sbloccare il bootloader
Dopo l'avvio in modalità fastboot, devi sbloccare il bootloader.
Per sbloccare il bootloader:
- (Facoltativo) Esegui il backup di tutti i file importanti sul dispositivo.
Esegui il comando di sblocco per il tuo dispositivo:
- Se stai aggiornando un dispositivo Nexus o Pixel prodotto nel 2015 o
successivamente, esegui
fastboot flashing unlock
. - Per Pixel 2: per eseguire il flashing del bootloader, verifica che il bootloader di Pixel 2 sia aggiornato almeno alla versione di Oreo MR1. Per eseguire l'aggiornamento a questa versione su Pixel 2, applica l'aggiornamento OTA (over-the-air) o carica lateralmente un aggiornamento OTA completo.
- Solo per Pixel 2 XL con versione del caricatore precedente a TMZ20a: le partizioni critiche potrebbero dover essere sbloccate prima del flashing. Per sbloccare le
partizioni critiche solo su Pixel 2 XL, esegui
fastboot flashing unlock_critical
. - Se stai sbloccando un dispositivo precedente al 2015, esegui
fastboot oem unlock
.
Sul dispositivo di destinazione viene visualizzata una schermata di conferma.
- Se stai aggiornando un dispositivo Nexus o Pixel prodotto nel 2015 o
successivamente, esegui
Conferma di voler cancellare tutti i dati utente e sbloccare il dispositivo.
Eseguire il flashing di un dispositivo
Puoi flashare un intero sistema Android con un unico comando. Il flashing di un intero sistema con un singolo comando verifica che il sistema di cui viene eseguito il flashing sia compatibile con il bootloader e la radio installati, scrive insieme le partizioni di avvio, ripristino e sistema e riavvia il sistema.
Per eseguire il flashing di un dispositivo:
Metti il dispositivo in modalità fastboot tenendo premuta la combinazione di tasti appropriata all'avvio o utilizzando il seguente comando:
adb reboot bootloader
Una volta che il dispositivo è in modalità fastboot, esegui:
fastboot flashall -w
L'opzione -w
cancella la partizione /data
sul dispositivo, il che è utile
per il primo flashing di un determinato dispositivo.
Blocco del bootloader
Per bloccare nuovamente il bootloader:
- Per i dispositivi del 2015 o successivi, esegui il comando
fastboot flashing lock
- Per i dispositivi del 2014 o precedenti, esegui il comando
fastboot oem lock
Ripristinare lo stato di fabbrica del dispositivo
Le immagini del produttore per i dispositivi Google sono disponibili nella sezione Immagini del produttore per dispositivi Nexus e Pixel. Le immagini di fabbrica per Motorola Xoom vengono distribuite direttamente da Motorola.