Eccomi qui per la prima volta su
Mozilla Italia.
Sono Aronne Brivio, iscritto al primo anno alla facoltà di Informatica presso l'Università degli Studi di Milano ed entrato nel mondo di
Firefox OS giusto ieri grazie all'
Hackathon svolto proprio nella mia università.
Come presentazione ho deciso “spintaneamente” (eh si, perché è stato Daniele Scasciafratte, per gli amici
Mte90, a suggerirmelo) di scrivere una mini guida su come
collegare via ADB un device con Firefox OS ad un pc su cui gira una qualsiasi distro Ubuntu/Debian based e risolvere il fatidico errore che potete vedere nell'immagine seguente.
Specifico che il pc utilizzato ha installato il pacchetto
android-tools-adb (e non l'estensione per Firefox ADB Helper).
Probabilmente vi starete chiedendo il perché di questa guida, la motivazione è molto semplice.
Ieri infatti questa procedura mi ha dato diversi problemi al punto che, visto che andava per le lunghe e il tempo a disposizione era agli sgoccioli, ho ovviato al problema utilizzando un altro pc.
Ma, bando alle ciance, di seguito ecco i semplici passi che dovrete seguire.
Innanzitutto dovete aver abilitato il
debug remoto sul vostro dispositivo.
Penso che questo non abbia bisogno di spiegazioni, ma se mai qualcuno non sapesse come fare basta andare in “Impostazioni”, scorrere in fondo fino a “Info sul dispositivo”, poi Altre informazioni > Sviluppo e selezionare l'opzione “Debug remoto” (questo è il
procedimento classico per l'abilitazione dei permessi).
N.B: ricordatevi che il telefono non deve bloccarsi durante la procedura, quindi abbiate cura prima di
disabilitare il blocco automatico dello schermo (Impostazioni > Schermo > Blocca schermo dopo e selezionare “Mai”).
A questo punto
collegate il dispositivo al pc, aprite una finestra di terminale e digitate:
-
sudo adb kill-serverPer fermare tutti gli eventuali daemons di ADB in esecuzione
-
sudo adb devicesPer far partire ADB
-
sudo adb forward tcp:6000 localfilesystem:/data/local/debugger-socketPer fare il “forward” della porta a cui vogliamo che si connetta il device.
Ora andando sull'App-Manager di Firefox sarete in grado di connettere il vostro telefono in debug remoto semplicemente premendo il tasto “
Connect to localhost:6000”!!
Questo è quanto, spero di essere stato utile!
Ricordo inoltre che questo procedimento deve essere effettuato
ogni volta che si avvia ADB, ma se come me siete dei lazzaroni e non avete voglia di inserire tutte le volte questi comandi, di seguito trovate il link ad un
piccolo script. Basterà recarsi nella cartella dove è presente il file e avviarlo con “
sudo ./connect.sh” o meglio ancora creare un alias per poterlo eseguire semplicemente digitando “connect” o quello che volete (ricordatevi di dare i permessi di esecuzione allo script!).
[EDIT]Magari vi starete chiedendo
perchè complicarsi così tanto la vita quando si potrebbe benissimo usare l'estensione ADB Helper?
Beh, se come me avete l'esigenza di collegare anche un dispositivo
Android via ADB non potete farlo se non col pacchetto android-tools-adb installato.
Ed ecco il primo aggiornamento del mio semplice script, ora durante l'esecuzione
potrete scegliere se avviare il port forwarding per un dispositivo Firefox OS oppure per Android! Comodo non trovate?
Link:
https://mega.co.nz/#!U8c2zYIK!iR4XMQ6ql0CHjAKaOfklPwFhOqsNzkZlZ2ZMk8UbXxc Le critiche costruttive sono ben accette!!
Enjoy!!