mozilla
Vos résultats de recherche

    Personnaliser le script b2g.sh

    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

     

    Étiquettes et contributeurs liés au document

    Étiquettes : 
    Contributors to this page: tregagnon
    Dernière mise à jour par : tregagnon,
    Masquer la barre latérale