Outils pour utilisateurs

Outils du site


firefox_os:compiler_et_installer_pour_zte_open_c

Table des matières

Prérequis

Il faut un grand nombre de paquets (Voir la doc officielle selon votre système d'exploitation/distribution). Sous Debian :

# aptitude install autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev libgl1-mesa-dev libx11-dev make zip

Il faut aussi connecter le téléphone au PC en mode débogage à distant.

Récupérer B2G

Récupérer Boot to Gecko (B2G) et supprimer les éventuels répertoires inutiles :

$ git clone git://github.com/mozilla-b2g/B2G.git
$ cd B2G
$ rm -rf objdir-gecko/ out/ backup-flame/

Télécharger le fichier XML openc.xml. Pour compiler une version antérieure, il faut ensuite éditer ce fichier et modifier les lignes (16 et 20) suivantes :

...
<project name="gecko.git" path="gecko" remote="mozillaorg" revision="master" />
...
<project name="gaia" path="gaia" remote="mozillaorg" revision="master"/>
...

Remplacer master par v1.4 par exemple pour avoir la version 1.4.

Configurer Firefox OS :

$ BRANCH=1.4 ./config.sh flame /MON/DOSSIER/VERS/openc.xml

Compilation

Pour ne pas avoir les outils de test :

$ export PRODUCTION=1
$ export GAIA_APP_TARGET=production

Lancer enfin la compilation :

$ ./build.sh gecko

Après quelques heures (1 à 2 heures selon la puissance de votre PC), si vous n'avez pas d'erreur, vous pouvez flasher votre smartphone:

$ ./flash.sh gecko
$ cd gaia
$ make reset-gaia

Le téléphone va se redémarrer avec le nouveau système tous neuf.

Source : http://alterlibriste.free.fr/index.php?post/2014/09/06/Compiler-Firefox-OS

firefox_os/compiler_et_installer_pour_zte_open_c.txt · Dernière modification: 2016/02/16 23:11 (modification externe)