No telefone o aplicativo b2g
(que fornece as APIs do Firefox OS entre outras coisas) é iniciado através do script /system/bin/b2g.sh
. Você pode customizar o script alterando o comportamento do Firefox OS, e esse artigo explica como.
Configurar variáveis de ambiente
Se você quiser configurar uma variável de ambiente para uma simples execução do B2G, você pode fazer o seguinte:
adb shell stop b2g adb shell "export ENV_VAR=value && /system/bin/b2g.sh"
If you want to use the same environment variables all of the time, then you can edit b2g.sh
, as described in the next section.
Editando o b2g.sh
Para depuração, você pode querer configurar variáveis de ambiente para conseguir informações através de log ou outras formas de alterar como o programa b2g
é executado. Você pode fazer isso editando o script b2g.sh
. Não há nenhuma ferramenta no telefone para editar o arquivo, assim você precisa copiá-lo para o seu computador para editá-lo.
- Conecte o telefone no seu computador, abra um terminal e execute o seguinte comando para editar o script:
adb pull /system/bin/b2g.sh
- Edite o script alterando o que deseja. Por exemplo, suponha que você queira verificar alguns logs (que requer uma imagem preparada para depuração), então você pode adicionar algo como isso:
export NSPR_LOG_FILE=/data/local/tmp/mylog.txt export NSPR_LOG_MODULES=Layers:5
- Execute os seguinte comandos para salvar o seu script editado
b2g.sh
o telefone e reiniciar ob2g
:adb shell stop b2g adb remount adb push b2g.sh /system/bin adb shell chmod 0755 /system/bin/b2g.sh adb shell start b2g
Nota: /data/local/tmp
é o único local no sistema de arquivos que que pode ser gravado por um processo de conteúdo.
Veja também
- Compilando e Instalando o Firefox OS
- Visão geral da arquitetura do Firefox OS
- Depurando o Firefox OS