Brouillon
Cette page n'est pas terminée.
Sur téléphone, l'application b2g
(qui fournit entre autres les APIs Firefox OS) est démarré à travers le script /system/bin/b2g.sh
script. Vous pouvez personnaliser ce script pour changer le comportement de Firefox OS.
Définir les variables d'environnement
Si vous voulez juste définir une variable d'environnement pour un seul lancement de B2G, vous pouvez faire ceci :
adb shell stop b2g abd shell "export ENV_VAR=value && /system/bin/b2g.sh"
Si vous voulez utiliser la même variable d'environnement tout le temps, il vous faut éditer le script b2g.sh
, tel que décrit dans la section suivante.
Éditer b2g.sh
Pour déboguer, vous voudrez peut-être définir des variables d'environnement pour journaliser des informations ou modifier la façon dont le programme b2g
tourne. Vous pouvez le faire en éditant le script b2g.sh
. Il n'y a aucun outil d'inclus sur le téléphone pour modifier ce fichier, il vous faudra d'abord le copier sur votre ordinateur.
Connectez le téléphone à votre ordinateur, ouvrez le Terminal, et éxecutez la commande suivante pour modifier le script :
adb pull /system/bin/b2g.sh
Modifier le script pour appliquer les changements souhaités. Par exemple, supposons que vous souhaitez voir la sortie de journalisation (ce qui nécessite une compilation de déboguage), vous pourriez rajouter quelque chose comme ceci :
export NSPR_LOG_FILE=/data/local/tmp/mylog.txt export NSPR_LOG_MODULES=Layers:5
Et maintenant pour déposer votre script b2g.sh
modifié sur votre téléphone :
adb shell stop b2g adb remount adb push b2g.sh /system/bin adb shell chmod 0755 /system/bin/b2g.sh adb shell start b2g
Note : /data/local/tmp
est le seul endroit dans le système de fichier accessible en écriture aux processus de contenu.
Voir aussi
- Compiler et installer Firefox OS
- Vue d'ensemble de l'architecture de Firefox OS
- Déboguer sur Firefox OS