Bonjours à tous,
Firefox Os, l'Os mobile de la fondation Mozilla, est désormais testable.
/!\ Veuillez notez que la méthode énoncé ci dessous n'est désormais plus nécessaire,
utilisez ce lien à la place :
https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/.
Prérequis :
Vous devez disposez des paquets git git-man liberror-perl rsync zip avant de commencer, si vous ne les avez pas tapez dans un terminal :
sudo apt-get install git git-man liberror-perl rsync zip
Si vous êtes en 64 bit vous devrez également disposez de ia32-libs pour l'installez :
sudo apt-get install ia32-libs
Installation :
Pour commencez nous devons télécharger le moteur de rendu de Firefox Os : gaia.
Pour cela tapez dans un terminal :
git clone git://github.com/mozilla-b2g/gaia
make -C gaia profile
Nous allons maintenant télécharger Boot 2 Gecko qui est le coeur du système
ici.
Décompressez l'archive tar.bz2 dans le dossier de votre choix.
Ou en invite de commande :
http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/b2g-19.0a1.en-US.linux-i686.tar.bz2
tar -xvjf b2g-19.0a1.en-US.linux-i686.tar.bz2
Une fois que cela est fait, nous pouvons lancer Firefox OS avec la syntaxe suivante :
./chemin/vers/b2g -profile /chemin/vers/profile
(le dossier profile se trouve dans le dossier de gaia)
exemple : si mon dossier b2g et mon dossier gaia se trouvent tout deux dans mon home je taperais (en supposant que je sois dans mon home)
./b2g/b2g -profile /gaia/profile
Bon test à tous, notez tout de même qu'il demeure quelques bug, et que les fond noir pour les icônes dépende du pc sur lequel firefox os est testé.
Script
Pour automatiser le tout, un script shell de commandant (merci à lui) :
#!/bin/bash
B2G_FOLDER="b3g"
cd /home/$USER
echo "############################1 - GAIA ############################"
echo "Would you like to have the very last version of GAIA (takes a long time, about 30mn)? (y/n)"
read ok
if [ $ok = o ] || [ $ok = y ]
then
rm -rf gaia
git clone git://github.com/mozilla-b2g/gaia.git gaia
make -C gaia profile
fi
echo "############################2 - B2G ############################"
echo "--Search for the B2G current version"
current_file=$(find -maxdepth 1 -name "*b2g-*.tar.bz2" -type f)
current_name=`basename $current_file`
echo "Your current version is: " $current_name "\n \n"
echo "--Download last version on mozilla FTP (only if new version available)"
wget -r -np -nd -nc -A.tar.bz2 http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/
echo "--Check if a new version was downloaded"
current_file2=$(find -maxdepth 1 -name "*b2g-*.tar.bz2" -type f)
current_name2=`basename $current_file2`
echo "(New) Last version is: " $current_name2 "\n \n"
if [ $current_name = $current_name2 ]
then
echo "No B2G version is available, you are an up to date hipster!"
else
echo "Oh, cool, a new version was available, so i downloaded it!"
echo "Let's remove your old " $B2G_FOLDER " folder."
ls
rm -R $B2G_FOLDER
echo "Done!"
echo "Let's extract the new version"
tar -xvjf $current_name2
echo "Rename extracted folder with your favorite folder name: " $B2G_FOLDER
mv b2g $B2G_FOLDER
fi
echo "#########################Recap###############################"
read ok
if [ $ok = o ] || [ $ok = y ]
then
echo "GAIA updated"
fi
if [ $current_name = $current_name2 ]
then
echo "G2G already up to date, not no update applied."
else
echo "G2G updated"
fi
echo "#########################OVER###############################"
exit 0
Liens :
Documentation
L'article de devellopez.com
L'article de korben
http://blog.admin-linux.org/mobilite/howto-essayer-firefox-mobile-sur-linux-debian