Customizando o script b2g.sh

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.

  1. Conecte o telefone no seu computador, abra um terminal e execute o seguinte comando para editar o script:
    adb pull /system/bin/b2g.sh
  2. 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
    
  3. Execute os seguinte comandos para salvar o seu script editado b2g.sh o telefone e reiniciar o b2g:
    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


 

Etiquetas do documento e colaboradores

 Colaboradores desta página: jwhitlock, rbrandao
 Última atualização por: jwhitlock,