Il team Mozilla nelle scorse settimane ha presentato il nuovo sistema operativo mobile denominato Boot2Gecko (B2G) basato (come Android) su Kernel Linux.
Completamente open source, il nuovo progetto di Mozilla ha sicuramente fatto parlare di sé grazie anche allo sviluppo in JavaScript ed HTML, per cui sarà possibile personalizzarlo al meglio, oltre all'integrazione prevista di molte nuove applicazioni dedicate che arriveranno nei prossimi mesi.
Mozilla punta molto ad evolvere il sistema operativo condividendolo in classico stile Linux, ossia rendendolo disponibile da subito a tutti gli utenti, i quali potranno migliorarlo, personalizzarlo e redistribuirlo.
I sorgenti del progetto Mozilla Boot2Gecko (B2G) sono già disponibili e grazie a questi oggi vedremo come possiamo installare e testare il nuovo sistema operativo mobile all'interno della nostra Ubuntu.
Per prima cosa installiamo alcuni pacchetti necessari all'installazione di Boot2Gecko (B2G) su Ubuntu per farlo avviamo il terminale:
sudo apt-get install mercurial build-essential git
sudo apt-get build-dep firefox
sudo apt-get install git mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13
sudo apt-get install ia32-libs gcc-multilib g++-multilib bison flex gperf lib32z-dev lib32ncurses5-dev lib32ncursesw5-dev libidl-dev lib32gomp1 autoconf2.13 ccache libx11-dev lib32readline-gplv2-dev
A questo punto da terminale digitiamo:
mkdir mozillab2g
cd mozillab2g
hg clone http://hg.mozilla.org/mozilla-central mozilla-central
git clone http://github.com/andreasgal/gaia gaia
cd mozilla-central
Ora andremo ad editare il file .mozconfig, per farlo digitiamo da terminale:
nano .mozconfig
Ed aggiungiamo:
mk_add_options MOZ_OBJDIR=../b2g-build
mk_add_options MOZ_MAKE_FLAGS="-j9 -s"
ac_add_options --enable-application=b2g
ac_add_options --disable-libjpeg-turbo
ac_add_options --enable-b2g-ril
ac_add_options --with-ccache=/usr/bin/ccache
Salviamo il tutto cliccando su CTRL+X e poi S per confermare.
Ora possiamo compilare il nostro Boot2Gecko (B2G) su Ubuntu, per farlo digitiamo da terminale:
make -f client.mk build
Al termine creiamo uno script per avviare Boot2Gecko (B2G) su Ubuntu per farlo digitiamo:
cd
nano b2gstart
Ed inseriamo:
#!/bin/sh
export B2G_HOMESCREEN=file:///home/nostrouser/src/gaia/index.html
/home/nostrouser/src/b2g-build/dist/bin/b2g -safe-mode
Dove, al posto di nostrouser, metteremo il nostro username. Salviamo il tutto cliccando su CTRL+X e poi S per confermare.
Sempre da terminale, rendiamo eseguibile il file digitando;
chmod +x b2gstart
Ed avviamo Boot2Gecko (B2G) su Ubuntu semplicemente cliccando sul file b2gstart e poi su Esegui oppure da terminale:
./b2gstart
Ed avremo Boot2Gecko (B2G) avviato.
Possiamo in alternativa testare direttamente dal nostro browser il nuovo B2G per farlo basta consultare questo articolo.
Ringrazio amedeo jolly per l'aiuto nella risoluzione delle dipendenze del progetto.