Guida all'uso di ADB/Fastboot
Da AndroidWiki.
Indice |
Preparativi
Prima di tutto scarichiamo un po' di robaccia :P ovviamente la versione per il vostro sistema operativo:
- ADB/Fastboot per Windows (grazie Eska) oppure Android SDK Completa (OSX, GNU\Linux)
- Driver ADB per chi usa Windows
- Fastboot <-- Solo se non ce l'avete nell'SDK o se non avete già compilato i sorgenti! se siete in questa situazione, scaricatelo, scompattatelo (se necessario), e incollatelo in tools/
Intanto cosa sono adb e fastboot? Sono dei binari, utilizzabili da shell/prompt di msdos, che consentono di "comunicare" con il vostro android phone.
- ADB funziona con android avviato o in recovery mode (in qualsiasi situazione ci sia un kernel avviato..)
- FASTBOOT funziona quando il cellulare è avviato in modalità fastboot (back+power nei magic, camera+power nei g1/dream)
Per scaricare adb su un OS linux posizionarsi in /tools e avviare il file android, su Windows fate prima ad usare il pacchetto di Eska linkato sopra, senza dannarvi con l'sdk. Comunque per la cronaga, dovreste eseguire android.exe, andare su "Available packages", selezionare la voce "Android repository" e scaricare i tool. Ora avrete adb nella cartella "platform-tools".
Nelle sezioni che seguono, vi spiegherò come farli funzionare e come aggiungerli al vostro path. In questa pagina qualche informazione base sull'uso di adb (c'è anche spiegato in modo veloce come configurarlo, cosa che ripeterò anche qui dilungandomi un po' i piu :D
Configurare adb/fastboot in GNU\Linux
- Assicuratevi di aver attivato il Debug Mode nel vostro cellulare, andando su Impostazioni>Applicazioni>Sviluppo>Debug USB
- Scompattate l'sdk in una directory a piacere, io ho posizionato in /opt/android-sdk-linux/ (ovviamente in /opt non avete i permessi di scrittura da normal user..), voi mettetela dove volete e adattate i comandi di conseguenza.
- Controllate in tools/ ci sia "fastboot", se non c'è scaricatelo (link sopra) e mettetelo là
Ora aprite il terminale e rendiamo eseguibili adb e fastboot. Inoltre aggiungiamo l'sdk al path, così non dovrete sempre posizionarvi in /opt/android-sdk-linux/tools/ per poterli usare (e non servirà nemmeno scrivere ./ davanti..). Date:
- cd /opt/android-sdk-linux/tools
- chmod +x fastboot
- cd /opt/android-sdk-linux/platform-tools/
- chmod +x adb
- echo 'export PATH=/opt/android-sdk-linux/tools/:$PATH' >> /home/tuoutente/.bashrc ( sostituite tuoutente con il nome del vostro utente :D )
- echo 'export PATH=/opt/android-sdk-linux/platform-tools/:$PATH' >> /home/tuoutente/.bashrc ( sostituite tuoutente con il nome del vostro utente :D )
Chiude e riaprite il terminale (anzi, per sicurezza fate logout di tutta la sessione e riloggatevi), scollegate e ricollegate il magic/dream e provate a scrivere:
- adb devices
Se vi restituirà qualcosa del tipo:
List of devices attached
HT93YKF00480 device
siete a posto.. se invece sotto "List of devices attached" non c'è niente scollegate e ricollegate il cellulare e riprovate.. se invece da "error: device not found", non allarmatevi, si tratta solo di creare una regoletta a udev.
L'export serviva per aggiungere al path la directory tools/, in modo da avere adb e fastboot funzionanti ovunque. Se usate Gnome con l'estensione nautilus-open-terminal, questo è molto comodo.. infatti se avete il file "pippo" nella home e lo volete copiare in /sdcard, basterà premere il tasto destro in un area vuota della home (in nautilus), "Apri nel terminale", e subito scrivere "adb push pippo /sdcard".. comodo no?
Configurare adb/fastboot in OSX
- Assicuratevi di aver attivato il Debug Mode nel vostro cellulare, andando su Impostazioni>Applicazioni>Sviluppo>Debug USB
- Scompattate l'sdk in una directory a piacere
- Controllate che nella directory tools/ dell'sdk ci sia "fastboot-mac", se non c'è scaricatelo (link sopra) e mettetelo là
Aprite il terminale, posizionatevi nel percorso in cui avete messo l'sdk, nella directory tools/ (esempio: /opt/android-sdk/tools/
- chmod +x fastboot-mac
Ora scrivete:
- ./adb devices
Deve restituirvi:
List of devices attached
HT93YKF00480 device
Se non lo fa.. non ho idea di cosa si possa fare (bisognerà creare qualche regoletta come su gnu\linux..)
Ricordatevi di posizionarvi sempre con il terminale nella directory tools/ dell'sdk prima di usare i comandi fastboot-mac e adb, e di metterci sempre ./ davanti (esempio "./adb shell"). Se vi da fastidio farlo, o se volete poterli usare da qualsiasi directory (e non dovendovi sempre mettere in tools/), dovete aggiungerli al vostro path.. non so dove si possa modificare la variabile di path su osx però, non usandolo :D
Configurare adb/fastboot su Windows
- Assicuratevi di aver attivato il Debug Mode nel vostro cellulare, andando su Impostazioni>Applicazioni>Sviluppo>Debug USB
- Scompattate il pacchetto contenente adb/fastboot in C:\ e rinominatela in android in modo da avere il percorso C:\android
- Scompattate lo zip contentente i driver adb per windows in C:\android
- Collegate il cellulare al PC (senza premere COLLEGA nella barra delle notifiche), vi apparirà di installare i driver, specificate il percorso dei driver, C:\android\usb_driver\x86 (o x86_64 se avete windows a 64bit). Mi raccomando, NON LASCIATE INSTALLARE I DRIVER AUTOMATICAMENTE a windows.
Ora testiamo se funziona, aprite i prompt di msdos (start>esegui>cmd) e date:
- cd C:\android\tools
- adb devices
Se vi restituirà qualcosa del tipo:
List of devices attached
HT93YKF00480 device
siete a posto.. se invece sotto "List of devices attached" non c'è niente, allora avet problemi di driver. Date un occhio quì o chiedete nel nostro forum
Avrete capito che per poter usare ADB e fastboot dovete sempre essere in C:\android". Per poterli usare in qualsiasi punto del vostro file system, basta che li aggiungiate al vostro path (fonte)
- Tasto destro su Risorse del Computer --> Proprietà
- Tab Avanzate
- Variabili d'Ambiente
- Nel riquadro Variabili di Sistema ci sarà "PATH" il cui contenuto è una stringa di percorsi separati da ";"
- Aggiungete in fondo alla lunga stringa il percorso della cartella tools dell SDK (C:\android\ nel nostro caso), stando attenti al punto e virgola (guardate quel che c'è già scritto per capire!)
Per farvi capire cosa è cambiato.. se prima volevate spostare nella sd del telefono un file "pippo" che avevate in C:\, dovevate spostare il file "pippo" in C:\android\", aprire i prompt, scrivere "cd C:\android\" e poi "adb push pippo /sdcard". Ora basterà lasciare il file in C:\, aprire il prompt, mettersi in C:\ e dare il comando push..
Videoguide per utenti windows
In questo thread il buon vecchio Daniele8DJ sta postando delle videoguide su come configurare adb/fastboot su windows, come installare la recovery moddata e come cambiare rom, adatte ai newbie che fanno fatica a capire come funziona adb e fastboot.. dateci un occhio, male non fa!

