Cloner le dépôt B2G
Vous disposez de plusieurs outils utiles pour construire Firefox OS, tous contenus dans un unique dépôt. Téléchargez-les via git pour créer votre répertoire de travail.
git clone git://github.com/mozilla-b2g/B2G.git && cd B2G
Configurer B2G pour votre appareil
Nous devons à présent télécharger le code source. La commande suivante affichera une liste des cibles.
./config.sh
Cela montrera une liste d'appareils compatibles. Pour plus d'informations sur les appareils qu'il est possible de construire, se reporter à la page des Appareils Compatibles.
Valid devices to configure are: * [LEGACY] AOSP Ice Cream Sandwich base - emulator - emulator-x86 * [LEGACY] AOSP Jellybean base - emulator-jb - emulator-x86-jb - nexus-4 - flame * AOSP KitKat base - emulator-kk - emulator-x86-kk - nexus-4-kk - nexus-5 - flame-kk - leo-kk (Z3 KK) - aries-kk (Z3 Compact KK) * AOSP Lollipop base - emulator-l - emulator-x86-l - nexus-5-l - nexus-6-l - flame-l - leo-l (Z3 L) - aries-l (Z3 Compact L) - scorpion-l (Z3 Tablet Compact L) - sirius-l (Z2 L) - honami-l (Z1 L) - amami-l (Z1 Compact L) - tianchi-l (T2U L) - seagull-l (T3 L) - eagle-l (M2 L) - flamingo-l (E3 L)
Si votre appareil n'est pas (encore) compatible avec B2G, reportez-vous au Guide de portage.
Sélectionnez votre cible en l'ajoutant à la commande ./config.sh
. Si vous voyez votre cible plusieurs fois, choisissez la variante en fonction de la base AOSP la plus récente disponible. Par exemple, construire pour le Nexus 5 :
./config.sh nexus-5-l
Cela téléchargera beaucoup de données (jusqu'à 20Go), aussi nous vous recommandons d'effectuer cette tâche avant de manger ou même la nuit si vous avez une connexion lente.
Blobs propriétaires
Malheureusement, chaque appareil nécessite un ensemble de blobs propriétaires. Comme le système de construction va les extraire directement depuis votre appareil, vous devez le brancher avant de lancer la construction.
Pour les appareils Nexus et Sony, le processus de construction téléchargera également certains blobs directement depuis Google ou Sony, assurez-vous de bien suivre les instructions affichées à l'écran pour ces modèles ; vous aurez besoin d'accepter un accord de licence.
Construire Firefox OS
Tout ce que vous avez à faire consiste à lancer :
./build.sh
Étapes suivantes
Si vous compilez pour l'émulateur, voir Exécuter Firefox OS sur l'émulateur
Si vous compilez pour un appareil, voir Installer Firefox OS sur un appareil