Aggiornamenti sul tuo Flame: ti incoraggiamo a iscriverti alla maililng list per ricevere aggiornamenti periodici sulle nuove versioni del software e altre notizie riguardo il tuo dispositivo Flame: https://mail.mozilla.org/listinfo/flamenews
Disponibile per l'ordine
Il telefono di riferimento per gli sviluppatori, il Flame, è una pietra miliare nel rilascio di dispositivi Firefox OS. L'hardware del Flame offre un insieme rappresentativo di specifiche, incluso un display FWVGA e un processore dual-core per aiutare gli sviluppatori a creare fantastici contenuti ed esperienze. Una singola piattaforma hardware è anche una buona cosa per i tester, rendendo semplice provare e indirizzare problemi software specifici senza doversi preoccupare dei bug di un determinato dispositivo o di altro.
Se già possiedi il telefono e vuoi cominciare a sperimentare, sviluppare e distribuire app o contribuire alla piattaforma Firefox, i seguenti link sono utili per iniziare a muovere i primi passi:
- Zona Firefox OS: per creare le proprie distribuzioni di Firefox OS e contribuire ai progetti B2G e Gaia.
- Zona App Center: per sviluppare app web open compatibili con Firefox OS.
- Zona Marketplace: per informazioni sulla pubblicazione e distribuzione delle app.
- Firefox Marketplace: la fonte migliore per scoprire e pubblicare nuove app per Firefox OS.
Se cerchi ulteriori informazioni riguardo all'aggiornamento del sistema operativo, al ripristino, al caricamento delle app o alle specifiche del telefono, qui troverai tutte le informazioni necessarie.
Acquistare il dispositivo
Il nostro partner per la realizzazione dei dispositivi ha reso il telefono disponibile per l'ordine sul sito everbuying.com al prezzo di 170 US$, spese di spedizione in tutto il mondo incluse (il dispositivo costa 145 $, la spedizione 25 $ e potrebbero essere addebitate tasse doganali, a seconda della destinazione). Il dispositivo non ha blocchi nel bootloader né per quanto riguarda gli operatori. Utilizza una radio quadri-band GSM+UMTS funzionante con una vasta gamma di operatori.
Operazioni preliminari importanti
Ci sono alcune operazioni da eseguire a seconda del sistema operativo che utilizzi prima di aggiornare il tuo dispositivo, per esempio per aggiornare la versione di Firefox OS presente nel Flame o inviare app al proprio telefono (entrambe le operazioni sono discusse più avanti).
Tutti i sistemi operativi
È necessario installare ADB e Fastboot sul proprio computer. Queste applicazioni permettono al computer di interagire con il telefono quando quest'ultimo è connesso con il cavo USB. Sono necessarie per installare una nuova versione di Firefox OS sul telefono, per ripristinarlo nel caso si blocchi, per caricare app sul telefono ecc.
Nota: se utilizzi Ubuntu puoi installare ADB e Fastboot semplicemente usando i comandi sudo apt-get install android-tools-adb android-tools-fastboot
in un terminale.
ADB e Fastboot sono disponibili nell'Android Developer Toolkit:
- Visita il link
- Fai clic sul pulsante Download Eclipse ADT
- Accetta i termini della licenza
- Scegli tra la versione a 32 o 64 bit (la versione a 32 bit andrà bene se non sei sicuro)
- Fai clic sul pulsante Download Eclipse ADT with the Android SDK... .
- Quando il download è terminato, estrai i contenuti del file zip sul tuo desktop
- Visto che il nome della cartella è abbastanza complicato, puoi cambiare il nome semplicemente in adt
ADB è uno strumento che va eseguito dalla riga di comando. Se apri un terminale o prompt dei comandi, ti posizioni nella cartella adt/sdk/platform-tools ed esegui il comando adb
, dovresti vedere varie informazioni riguardo a quello che puoi fare con ADB. Eseguire adb devices
dovrebbe mostrarti la riga List of devices attached
, e nient'altro, poiché non hai ancora collegato alcun dispositivo.
A questo punto, è necessario impostare la variabile PATH per puntare allo strumento ADB, così da poterlo eseguire ovunque, non solo quando ti trovi nella cartella che lo contiene. Per farlo:
- In Windows 8 (Windows 7 funziona in maniera simile, ma con voci di menu leggermente differenti):
- fai clic col tasto destro sul pulsante Windows in basso a sinistra e seleziona Pannello di Controllo > Sistema e Sicurezza > Sistema > Impostazioni avanzate > Variabili d'ambiente.
- Nella lista Variabili di sistema trova quella che si chiama Path, selezionala e fai clic su Modifica...
- Nel campo Valore della variabile della finestra che si è appena aperta, posizionati alla fine della stringa già presente, inserisci un punto e virgola (;) seguito dalla cartella in cui hai estratto adb, che dovrebbe essere C:\Users\[IL TUO NOME UTENTE]\Desktop\adt\sdk\platform-tools.
- Quindi, se il tuo nome utente è jamessmith, dovresti inserire ;C:\Users\jamessmith\Desktop\adt\sdk\platform-tools.
- Fai cilck su OK su tutte le finestre che hai aperto fin'ora.
- Chiudi il prompt dei comandi, aprine uno nuovo e verifica che tutto funzioni correttamente digitando il comando
adb devices
. Se ottieni il messaggioList of devices attached
, l'operazione si è conclusa correttamente!
Su Mac/Linux:
- NelFinder, vai nella tua cartella home (quella con l'icona a forma di casa)
- Se non visualizzi già i file nascosti (ovvero quelli il cui nome inizia con un punto (.)) apri il terminale e digita il comando
defaults write com.apple.finder AppleShowAllFiles YES
, poi riavvia Finder - Apri il file .bash_profile oppure .bashrc con un editor di testo come Text Wrangler o Sublime Text (dev'essere un editor di testo, non un programma di videoscrittura)
- Nel file aggiungi la riga PATH=/Users/[IL TUO NOME UTENTE]/Desktop/adt/sdk/platform-tools:$PATH (inserire il proprio nome utente al posto di "chrismills")
- Salva e chiudi il file
- Riavvia il terminale ed effettua un test scrivendo
adb devices
. Se visualizzi il messaggioList of devices attached
, l'operazione si è conclusa correttamente!
Linux & Mac
Se stai usando un sistema Linux o Mac non sono necessarie ulteriori operazioni anche se, a seconda della distribuzione Linux che utilizzi, potresti dover aggiungere una regola udev per il telefono, con una configurazione simile a questa:
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9025", GROUP="users", MODE="0666"
Assicurati di ricaricare le regole con --reload-rules
, poi stacca e riattacca il dispositivo prima di procedere.
Windows
Per inviare le app al telefono utilizzando AppManager o ADB avrai bisogno di installare un driver per consentire la comunicazione via USB. Segui le istruzioni seguenti per installarli.
Scaricare il driver
Scarica da qui il driver per Windows. Quando l'avrai scaricato estrai il contenuto del file ZIP in una cartella del tuo hard drive.
Nota: l'Android Debug Bridge (ADB) deve essere già installato.
Installare il driver USB
A questo punto connetti il tuo Flame al computer utilizzando un cavo USB.
Per installare il driver apri la cartella Alcatel_USB_Driver_Q_4.0.0_2013_11_11_noinstall
all'interno della cartella nella quale hai estratto il file ZIP e fai doppio clic sull'eseguibile DriverInstaller.exe
. Potresti ricevere un avvertimento che ti informa che l'eseguibile proviene da un autore sconosciuto. Se accade fai clic sul pulsante Sì e l'eseguibile verrà avviato.
Fai clic sul pulsante Install per installare il driver.
Dopo che il driver è stato installato puoi verificare che funzioni aprendo una riga di comando su Windows e digitando adb devices
. Questo dovrebbe fornire un elenco di dispositivi connessi simile a:
List of devices attached 3561d02a device
Se il tuo dispositivo non viene visualizzato, controlla la Gestione Dispositivi di Windows. Il tuo Flame potrebbe essere indicato come "ACER ADB Interface". Puoi confermarlo scollegando e ricollegando il dispositivo e verificando che scompaia dalla gestione dispositivi. Disinstalla il driver facendo clic col tasto destro del mouse su "ACER ADB Interface" e facendo poi clic su Disinstalla. Poi esegui nuovamente l'installazione come sopra. È consigliabile impostare il conto alla rovescia per lo spegnimento dello schermo del Flame ad un valore alto (su Impostazioni > Schermo > Blocca schermo dopo) poiché pare che Windows disinstalli e reinstalli il driver di default quando lo schermo si spegne.
Aggiornare il software del tuo Flame
Saranno disponibili due "canali" principali per le versioni di Firefox OS rilasciate per il Flame:
- Il primo è il nostro canale di rilascio. Il Flame viene fornito con questo canale pre-installato e riceverà gli aggiornamenti via Internet per le versioni successive del sistema operativo, vale a dire che si aggiornerà dalla versione 1.3 alla 1.4, alla 2.0 alla 2.1 ecc.
- Il secondo è il canale nightly. Sul Flame è possibile installare manualmente questo canale e, dopo l'installazione iniziale, si riceveranno aggiornamenti via Internet quotidianamente o quasi.
Puoi scaricare i file e gli strumenti di ripristino ai seguenti link:
- Base image v180.zip: un archivio contenente le immagini base di Firefox OS 2.0 per il Flame. Per installarle è sufficiente decomprimere il file e avviare lo script (./flash.sh).
Per installare l'immagine di base sul tuo dispositivo:
- Assicurati che l'opzione di debug remoto sia attivata sul tuo Flame, utilizzando l'opzione Debug Remoto/Debug via USB nelle Impostazioni di sviluppo del tuo dispositivo (l'opzione potrebbe chiamarsi in modo diverso a seconda che tu abbia installato una versione pari o inferiore alla 1.3 o pari o superiore alla 1.4).
- Collega il Flame al tuo computer attraverso il cavo USB. Verifica che il computer sia connesso al dispositivo eseguendo il comando
adb devices
in un terminale. - Scarica ed estrai il software appropriato per il tuo sistema (il file
.zip
se utilizzi Mac o Linux, oppure il.exe
se utilizzi Windows). - Entra nella directory in cui hai estratto il software ed eseguilo:
- In Windows, entra nella directory tramite il prompt dei comandi, poi avvia lo script
flash.bat
(o fai doppio clic sul file).
NOTA: Se il file non fosse presente, puoi rinominare il fileflash.sh
infile.bat
e usare quello. - In Linux / OSX, utilizza il terminale per entrare nella directory, poi esegui lo script flash.sh utilizzando il comando
sudo ./flash.sh
(se non lo avvii utilizzandosudo
, lo script potrebbe non riconoscere il telefono e non funzionare).
- In Windows, entra nella directory tramite il prompt dei comandi, poi avvia lo script
Note: ti incoraggiamo, inoltre, a compilare da te Firefox OS per installarlo sul tuo Flame. Vedi l'articolo Compilare e installare Firefox OS.
Aggiornare il Flame ad una versione nightly
Nota: al momento le versioni di sviluppo Nightly di Firefox OS non supportano l'A-GPS. Questo potrebbe causare problemi di performance delle funzionalità GPS. Contiamo di risolvere il problema con un aggiornamento futuro sul canale Nightly.
- Prima di aggiornare il tuo telefono alla versione nightly dovresti installare l'ultima immagine di base per assicurarti che il sistema sottostante sia aggiornato. Puoi scaricare un'immagine di base tramite i collegamenti qui sopra.
- Poiché i passi descritti sopra installano una nuova versione del sistema operativo, dovrai abilitare nuovamente il debug remoto sul Flame, usando l'opzione Debug remoto nelle opzioni Sviluppo.
- Scegli la versione Nightly che vuoi installare. Puoi trovarne varie all'indirizzo https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/. Probabilmente quella che ti interessa è una tra:
- Versioni di produzione (includono le varie lingue)
- Ultima versione master (al momento 2.2)
- Ultima versione Aurora (al momento 2.1)
- Ultima versione di rilascio (al momento 2.0)
- Versioni di sviluppo (includono app di prova e solo le pseudo-lingue)
- Ultima versione master (al momento 2.2)
- Ultima versione Aurora (al momento 2.1)
- Ultima versione di rilascio (al momento 2.0)
- Versioni di produzione (includono le varie lingue)
- Scegli una versione e scarica sia il file
b2g-XX.XX.en-US.android-arm.tar.gz
chegaia.zip
. - Scarica il shallow flash script e salvalo in una directory appropriata (ad esempio la stessa directory dove hai salvato i due file scaricati prima).
- Installa le immagini sul telefono col seguente comando:
Mac
./shallow_flash.sh -g /path/to/gaia.zip -G /path/to/b2g-XX.XX.en-US.android-arm.tar.gz
Linux
./shallow_flash.sh -ggaia.zip -Gb2g-XX.XX.en-US.android-arm.tar.gz
Windows (Nota: istruzioni provvisorie, potrebbe non funzionare al momento; funzionante con Cygwin)
shallow_flash.sh -g gaia.zip -G b2g-XX.XX.en-US.android-arm.tar.gz
Nota: se ricevi un errore "permission denied" (permesso negato) durante l'esecuzione del comando, probabilmente lo script non ha i permessi corretti. Eseguire chmod +x shallow_flash.sh
dovrebbe risolvere il problema.
Nota: uno "shallow flash" aggiorna solamente Gecko e Gaia, al contrario di un'installazione completa che aggiorna Gecko/Gaia ma anche il livello Gonk sottostante e i binari associati al particolare tipo di dispositivo. Per questo è il caso di installare prima l'immagine di base ufficiale, come suggerito sopra, e poi effettuare lo "shallow flash" sopra di essa, una volta che i livello Gonk e quello dei binari sono a posto.
Le immagini Shallow contengono altro oltre a Gecko e Gaia, quindi tutti i dati nel dispositivo verranno cancellati!
Una volta terminato, il telefono dovrebbe riavviarsi con la versione aggiornata e mostrare la sequenza di primo avvio.
Risoluzione dei problemi dei font
Dopo aver aggiornato Gecko e Gaia alla versione nightly con l'immagine base v180, si verifica un'incongruenza tra i font che Gecko e Gaia si aspettano e quelli forniti dall'immagine base. Per sopperire al problema, scarica il pacchetto di aggiornamento dei font, estrailo, entra nella cartella creata dall'estrazione ed esegui lo script flash.sh.
Spostartsi sul canale di aggiornamento nightly
- Assicurati che il debug remoto sia abilitato sul tuo Flame, utilizzando l'opzione Debug remoto/Debug USB nelle Impostazioni di sviluppo del dispositivo.
- Scarica lo script di modifica del canale: segui il link, fai clic sul pulsante Raw, poi utilizza la funzionalità di salvataggio del browser per salvare la pagina direttamente come
change_channel.sh
. - Nel terminale, utilizza
cd
per entrare nella cartella in cui hai salvato lo script e spostati nel canale di aggiornamento desiderato eseguendo il seguente comando:
./change_channel.sh -v nightly
- Quando il telefono si sarà riavviato puoi verificare se esistono aggiornamenti tramite la voce Impostazioni > Informazioni dispositivo > Controlla ora
Dovresti ora essere in grado di ricevere aggiornamenti OTA sul tuo telefono.
Nota: Puoi scegliere tra vari canali di aggiornamento. Esegui il comando "./change_channel.sh -h" per scoprire quali sono gli altri canali.
Modalità Fastboot
Se l'installazione di una nuova versione non va a buon fine, il telefono potrebbe smettere di rispondere, portandolo a riavviarsi in modalità ripristino. Questa modalità mette a disposizione alcune opzioni (Reboot, Update from adb, Wipe data, Wipe cache, e Update from sdcard). Purtroppo, selezionare Update from adb avvia una modalità di caricamento che non permette di utilizzare altri comandi di adb. Il comando adb sideload
funzionerebbe, ma i vari script per l'installazione fanno affidamento su altri comandi che non funzionano in questa modalità.
Dalla modalità sideload, puoi forzare la modalità fastboot:
- Spegni il telefono (potrebbe comportare la rimozione della batteria in casi estremi...)
- Collega il cavo USB.
- Riaccendi il telefono premendo contemporaneamente il pulsante di accensione e quello Volume giù.
Il telefono dovrebbe mostrare il testo "FASTBOOT": si trova in modalità fastboot e in attesa di una connessione USB. Una volta connesso, adb dovrebbe riconoscerlo quando si esegue il comando fastboot devices
. Nota che adb non lo riconosce. Lo riconosce solo fastboot. In questa modalità puoi usare lo script di installazione per la versione v180 come spiegato precedentemente. Poiché lo script utilizza sia comandi adb che comandi fastboot, potrebbero apparire alcuni errori iniziali riguardanti adb, ma l'installazione nel dispositivo dovrebbe essere avvenuta con successo al termine della procedura.
Modalità di download di emergenza
Quando l'installazione di una nuova distribuzione fallisce, il telefono diventa inutilizzabile e non si riesce ad avviarlo in modalità fastboot, è possibile utilizzare la modalità di download di emergenza per recuperare l'uso del telefono.
Per entrare nella modalità di download di emergenza sono necessari un cavo USB e lo Strumento per il Download di Emergenza. Installa questo strumento e segui le istruzioni.
Modalità ripristino
È possibile avviare la modalità ripristino per eliminare i dati presenti nel telefono o per aggiornare manualmente il firmware. Ci sono due procedure per entrare in questa modalità:
- Se gli strumenti ADB sono disponibili, assicurati che l'opzione Debug remoto sia attivata nelle Opzioni sviluppatore, connettere il telefono al computer via USB e digitare alla riga di comando
adb reboot recovery
. - Se il telefono è spento, premi il pulsante di accensione e quello per alzare il volume contemporaneamente.
In modalità ripristino, utilizza i pulsanti di controllo volume per muoversi tra le voci disponibili e il pulsante di accensione per selezionare. Assicurati di aver effettuato un backup dei dati del telefono (contatti, SMS, ecc.) prima di eliminarli e di avere pronti i pacchetti di aggiornamento.
Caricare app sul tuo Flame
Lo strumento App Manager semplifica l'invio di app al telefono per provarle ecc. Le istruzioni complete sono disponibili nell'articolo Usare l'App Manager.
Nota: se stai utilizzando Firefox Nightly, puoi utilizzare il nostro nuovo strumento WebIDE, con le stesse funzionalità dell'app manager e molto di più.
Regolazione della RAM
È possibile regolare la quantità di RAM disponibile per testare come le app si comportino su terminali Firefox OS con minore memoria disponibile.
La procedura consiste nell'entrare in modalità fastboot (è necessario installare prima di tutto fastboot, disponibile nella stessa pagina dell'SDK insieme ad ADB) e digitare:
adb reboot bootloader fastboot oem mem [0|256-1024]
“0” indica la memoria rilevata automaticamente, mentre “256-1024” è la quantità in megabyte. Ad esempio, se si volesse impostare la quantità di RAM a 512 M, si dovrebbe digitare fastboot oem mem 512
.
Sarà necessario riavviare il telefono affinché l'impostazione diventi effettiva. Sarà sufficiente digitare:
fastboot reboot
La quantità di memoria correntemente impostata può essere letta entrando in modalità fastboot e digitando:
fastboot getvar mem
Specifiche di rete e del dispositivo
Reti:
- 802.11b/g/n wireless internet
- GSM 850/900/1800/1900MHz
- UMTS 850/900/1900/2100MHz
Hardware: ulteriori informazioni sono disponibili nell'articolo Specifiche di telefoni e dispositivi.
Altre caratteristiche includono:
- NFC
- Bluetooth 3.0
- Accelerometro
- Radio FM
- Sensore di prossimità
- Supporto GPS W / A-GPS
- Sensore di luce ambientale
Vedi anche
- Getting started with your Flame: Video guide di Chris Heilmann