mozilla
Os seus resultados da pesquisa

    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

    Contribuíram para esta página: rbrandao
    Última atualização por: rbrandao,
    Esconder painel