[GUIDA] ADB come farlo funzionare (win, mac, Linux)
Autore
Messaggio
drigerott
V.I.P.
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#1 [GUIDA] ADB come farlo funzionare (win, mac, Linux)
Premessa:
Guida presa interamente dal WIKI di Androidiani. La posto perchè mi sembra fatta molto bene ed è di facile comprensione, è questa che ho seguito 2 mesi fa quando ho preso il mio primo android.
LA guida è per Windows, Linux e Mac
Preparativi
Prima di tutto scarichiamo un po' di robaccia :P ovviamente la versione per il vostro sistema operativo:
qui quelli per il Liquid oppure , Generici (solo per chi usa Windows)
3. <-- Solo se non ce l'avete nella directory tools/ dell'SDK!(in windows c'è sicuramente) in quel caso, 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)
Questi due binari si trovano nella directory tools/ dell'sdk android, perchè per poter essere usati nella shell o nei prompt, è importante essersi posizionati lì, o aver aggiunto la directory tools\ al vostro path. 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 su Windows
* Assicuratevi di aver attivato il Debug Mode nel vostro cellulare, andando su Impostazioni>Applicazioni>Sviluppo>Debug USB * Scompattate l'sdk in C:\ e rinominatela in android in modo da avere il percorso C:\android\tools * Se in C:\android\tools non è presente fastboot, scaricatelo dal sito htc (vedi sopra) e metteto in tools/ * Scompattate lo zip contentente i driver adb per windows in C:\android * Collegate il vostro dispositivo 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\tools. 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\tools 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:\windows\tools", aprire i prompt, scrivere "cd C:\android\tools" e poi "adb push pippo /sdcard". Ora basterà lasciare il file in C:\, aprire il prompt, mettersi in C:\ e dare il comando push..
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 * echo 'export PATH=/opt/android-sdk-linux/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 o 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
Iscritto il: domenica 8 novembre 2009, 23:22 Messaggi: 3504 Località: Verona Ha ringraziato: 63 Grazie ricevuti: 147 Identità: Età: 24
Cellulare: iPhone 4
Provider: Vodafone
#4 Re: ADB come farlo funzionare (win, mac, Linux)
complimenti a drigerott xò ragazzi sposto la discussione nella sezione delle guide per android xchè li è più appropriato
giovedì 21 gennaio 2010, 11:24
drigerott
V.I.P.
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#5 Re: ADB come farlo funzionare (win, mac, Linux)
Hai fatto bene jack ;)
_________________
giovedì 21 gennaio 2010, 11:40
GyTe
Utente registrato
Iscritto il: giovedì 7 gennaio 2010, 10:27 Messaggi: 253 Località: 127.0.0.1 Ha ringraziato: 8 Grazie ricevuti: 21 Identità: Età: 0
Cellulare: Nexus One | iPhone 2G
Provider: H3G | Tim
#6 Re: ADB come farlo funzionare (win, mac, Linux)
Ciao drigerott bella guida complimenti...
Se ti posso consigliare modifica questa parte da --> HT93YKF00480 device a seriale vostro telefono.
Infatti, nel caso del Liquid per esempio si vede il numero di serie e non la stringa HT93YKF00480
giovedì 21 gennaio 2010, 11:55
drigerott
V.I.P.
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#7 Re: ADB come farlo funzionare (win, mac, Linux)
è un esempio dipende dal terminale ;) è una guida universale ^_^
_________________
giovedì 21 gennaio 2010, 12:01
GyTe
Utente registrato
Iscritto il: giovedì 7 gennaio 2010, 10:27 Messaggi: 253 Località: 127.0.0.1 Ha ringraziato: 8 Grazie ricevuti: 21 Identità: Età: 0
Cellulare: Nexus One | iPhone 2G
Provider: H3G | Tim
#8 Re: ADB come farlo funzionare (win, mac, Linux)
drigerott ha scritto:
è un esempio dipende dal terminale ;) è una guida universale ^_^
A ok... Strano... Sembrerebbe piu' logico far vedere il seriale del telefono e non il modello cmq. credevo che l'ADB si comportasse sempre alla stessa maniera...
giovedì 21 gennaio 2010, 12:13
[[ cold ]]
Utente registrato
Iscritto il: mercoledì 13 gennaio 2010, 21:30 Messaggi: 10 Ha ringraziato: 0 Grazie ricevuti: 0 Identità: Età: 26
Cellulare: Acer A1 Liquid
Provider: TIGO Colombia
#9 Re: ADB come farlo funzionare (win, mac, Linux)
molto grazie, non sapeva come fare in OSX :D
giovedì 21 gennaio 2010, 16:58
Apollo
V.I.P.
Iscritto il: mercoledì 6 gennaio 2010, 15:44 Messaggi: 909 Ha ringraziato: 2 Grazie ricevuti: 23 Identità: Età: 25
Cellulare: Sony Xperia U;Nokia 6630;K500i;V3XXX
Provider: Wind,Tim,Vodafone,
#10 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
A me come immaginavo non appare nessuna stringa quindi è un problema di driver eppure li ho scaricati e messi nella cartella come diceva la guida,hopreso quelli genereali per windows perchè quelli del Liquid mi indirizzava in una pagina in russo mi sà,consigli?
_________________
X ringraziare usare in basso a destra Tiziano as know as Apollo
domenica 31 gennaio 2010, 18:58
drigerott
V.I.P.
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#11 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
questo è il link di quelli acer presi dal sito acer.it
_________________
lunedì 1 febbraio 2010, 13:24
desmosedici
Utente registrato
Iscritto il: giovedì 3 dicembre 2009, 19:43 Messaggi: 176 Ha ringraziato: 1 Grazie ricevuti: 0 Identità: Età: 24
Cellulare: Nokia 6630
Provider: Wind
#12 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#13 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
c'è il link esattamente sopra il tuo post :S lol
_________________
venerdì 5 febbraio 2010, 21:22
desmosedici
Utente registrato
Iscritto il: giovedì 3 dicembre 2009, 19:43 Messaggi: 176 Ha ringraziato: 1 Grazie ricevuti: 0 Identità: Età: 24
Cellulare: Nokia 6630
Provider: Wind
#14 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
drigerott ha scritto:
c'è il link esattamente sopra il tuo post :S lol
Ah li avevo anche io, ma il nome del file era diverso; pensavo fossero differenti. Mea culpa!
sabato 6 febbraio 2010, 9:08
drigerott
V.I.P.
Iscritto il: martedì 8 dicembre 2009, 23:05 Messaggi: 4063 Ha ringraziato: 47 Grazie ricevuti: 913 Identità: Età: 24
Cellulare: Galaxy S III - Cm10 self compiled Nexus one - Cm10 sef compiled
Provider: Vodafone
#15 Re: [GUIDA] ADB come farlo funzionare (win, mac, Linux)
no quello è il link che si raggiunge andando nel sito acer.it -> supporto -> acer liquid -> driver
Non puoi aprire nuovi argomenti Non puoi rispondere negli argomenti Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi inviare allegati