Oggi finalmente arriveranno i primi smartphone con Ubuntu Phone , ma proprio perché sono appena stati presentati, molti di noi non avranno un dispositivo con il sistema operativo preinstallato come quelli mostrati oggi. Tuttavia, quello che possiamo fare, a patto di possedere un dispositivo Android compatibile, è installarvi una ROM personalizzata del sistema.
Con questa guida che vi proponiamo oggi, potrete installare Ubuntu Phone sul vostro dispositivo Android , ma prima di iniziare, vi consigliamo di seguire alcuni passaggi: verificate l'elenco dei dispositivi ufficialmente supportati , l'elenco dei dispositivi supportati dalla community , seguite attentamente le istruzioni che vi indicheremo, effettuate dei backup di tutti i vostri dati e siate ben consapevoli di ciò che state facendo.
Innanzitutto, è importante capire che questa guida è pensata specificamente per l'installazione della ROM su dispositivi ufficialmente supportati . Se non possiedi uno di questi dispositivi, la guida corrispondente dovrebbe essere presente nell'elenco dei dispositivi supportati.
Un'altra cosa che dovresti sapere è che l'installazione di Ubuntu Phone comporterà la perdita dei dati dal tuo dispositivo , ma in seguito ti forniremo gli strumenti per eseguire il backup di tutto il contenuto del dispositivo utilizzando i comandi ADB.
Prepara il desktop
Innanzitutto, dobbiamo assicurarci che il repository Universe sia abilitato, poiché il pacchetto che dobbiamo installare è contenuto al suo interno. Fatto ciò, dovremo aggiungere il PPA dell'SDK di Ubuntu . Apri un terminale e aggiungi il seguente comando:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
Di seguito aggiorniamo l'elenco dei repository :
sudo apt-get update
La prossima cosa che dobbiamo fare è installa il pacchetto ubuntu-device-flash. Per fare ciò in un terminale eseguiamo questo comando:
sudo apt-get install ubuntu-device-flash
Per saperne di più su cosa possiamo fare con questo pacchetto, possiamo sempre consultare la pagina del manuale digitando quanto segue nel terminale:
man ubuntu-device-flash
Quanto segue è installa il pacchetto phablet-tools. Per questo ricorriamo nuovamente al terminal:
sudo apt-get install phablet-tools
Possiamo ottenere un elenco degli strumenti inclusi con questo comando:
dpkg -L phablet-tools | grep bin
Possiamo ottenere strumento di aiuto da questo pacchetto con il modificatore -h, ad esempio:
phablet-config -h usage: phablet-config [-h] [-s SERIAL] ... Set up different configuration options on a device [...]
Considerazioni su ADB e Fastboot
Durante l'installazione del pacchetto ubuntu-device-flash vengono aggiunti due strumenti che useremo molto in questa guida: ADB e Fastboot. ADB è un bridge tra il terminale e il computer che ci permette di agire su di esso tramite un terminale quando è completamente avviato, e Fastboot offre una connessione USB quando il dispositivo viene avviato dal bootloader.
Consigliamo di consultare le pagine di aiuto relative a questi due elementi utilizzando questi due comandi per chiarire ogni dubbio:
adb help 2>&1 | less fastboot help 2>&1 | less
Salvataggio dei backup di Android

Questo può essere fatto in due modi : se hai già un bootloader sbloccato e una recovery personalizzata installata, puoi sempre creare un backup tramite la recovery e poi ripristinarlo allo stesso modo. Se non hai alcuno strumento di recovery installato, dovrai prima andare nelle impostazioni di Android per abilitare la modalità sviluppatore.
Per farlo, se non l'hai già fatto, devi andare nella sezione "Informazioni sul telefono" e toccare più volte il numero di build finché non compare un messaggio simile a "Congratulazioni! Ora sei uno sviluppatore!" . A quel punto appariranno le opzioni sviluppatore, dove potrai abilitare la modalità di debug USB.
Una volta attivato, è possibile collegarlo tramite il cavo USB , che stabilirà il bridge ADB. È possibile verificare che la connessione sia stata stabilita correttamente utilizzando un comando nel terminale che dovrebbe restituire qualcosa di simile a questo:
adb devices List of devices attached 025d138e2f521413 device
Una volta completata questa operazione, possiamo salvare un backup di tutto il contenuto del nostro dispositivo Android sul computer. Questo backup potrà poi essere utilizzato per ripristinare il dispositivo qualora Ubuntu Phone non dovesse soddisfare le nostre esigenze. Canonical fornisce un metodo per il ripristino di Android , che tratteremo in dettaglio in una guida successiva.
Per creare il backup, è necessario eseguire il seguente comando nel terminale:
adb backup -apk -shared -all
Dovremmo visualizzare un messaggio di conferma dell'avvio della creazione di un backup sul nostro telefono, con la richiesta di autorizzarlo. Rispondiamo di sì.
Sblocco del bootloader

Per installare una ROM, che si tratti di questa ROM Ubuntu o di una ROM Android personalizzata come CyanogenMod, è necessario sbloccare il bootloader . Per farlo, dobbiamo prima riavviare il dispositivo in modalità bootloader tramite terminale . Utilizziamo il seguente comando:
adb reboot bootloader
Sapremo di essere nel bootloader quando vedremo l'immagine di un dispositivo Android sdraiato sul dorso con il pannello frontale aperto. Dopodiché, verificheremo che il dispositivo sia correttamente collegato e, se tutto funziona a dovere, dovremmo vedere un output simile a questo:
fastboot devices 025d138e2f521413 fastboot
Il passo successivo consiste nell'utilizzare un comando per sbloccare il bootloader stesso:
sudo fastboot oem unlock
Apparirà una schermata con i termini e le condizioni, che dovrai accettare per continuare. È importante sapere che lo sblocco del bootloader invaliderà la garanzia del telefono . Dopodiché, il telefono si riavvierà in Android. Perderai tutti i tuoi dati e dovrai inserire solo le informazioni minime necessarie per l'avvio iniziale, poiché tutti quei dati andranno persi nuovamente quando installerai Ubuntu.
Installazione di Ubuntu Phone

Per installare Ubuntu Phone, dobbiamo prima spegnere il dispositivo . Una volta spento, dobbiamo riavviarlo premendo la combinazione di tasti corretta per avviare la modalità fastboot . Poiché stiamo utilizzando il metodo per dispositivi ufficialmente supportati, possiamo fare riferimento alla guida pubblicata da Google per eseguire la procedura correttamente.
La prossima cosa è installare la ROM, per quello che devi scegli un canale. Supponendo che, ad esempio, stiamo utilizzando un Nexus 7 per la nostra installazione, possiamo utilizzare il canale devel. Per questo dovremmo inserire il comando nel terminale ubuntu-device-flashe l'output che dovremmo ottenere sarebbe qualcosa del genere:
ubuntu-device-flash --channel=devel --bootstrap 2014/04/16 10:19:26 Device is |flo| 2014/04/16 10:19:27 Flashing version 296 from devel channel and server https://system-image.ubuntu.com to device flo 2014/04/16 10:19:27 ubuntu-touch/trusty is a channel alias to devel [...]
Per quanto riguarda la scelta del canale, Canonical ha pubblicato una guida specifica per il dispositivo in uso, poiché è in base a questo che identifichiamo le immagini. Questa guida è disponibile sul sito web per sviluppatori di Ubuntu.
Al termine dell'installazione, il telefono si riavvierà . Prima di fare qualsiasi cosa, è necessario attendere che il riavvio sia completato . Nella maggior parte dei casi, non è richiesta alcuna interazione da parte dell'utente e si prega di notare che l'operazione potrebbe richiedere alcuni minuti. Per quanto riguarda gli aggiornamenti di sistema, si riceveranno notifiche automatiche non appena saranno disponibili.
E con questo si conclude la nostra guida all'installazione di Ubuntu Phone su un telefono Android. Ci teniamo a sottolineare che questo metodo di installazione rimuoverà completamente la ROM Android ; non si tratta di un'installazione dual boot . Per un'installazione dual boot, creeremo un'altra guida, che pubblicheremo sempre su Ubuntulog.
Per informazioni più dettagliate sull'installazione del sistema, è possibile consultare la guida pubblicata da Canonical.