Compilando Firefox OS para o Alcatel One Touch Fire
Published on May 20, 2014.
Este post encontra-se em construção.
No post anterior <../19/atualizando_alcatel> foi apresentado como atualizar o Alcatel One Touch Fire para uma versão mais recente do Firefox OS utilizando uma imagem disponíveis em http://elsimpicuitico.wordpress.com/firefoxos/.
Neste post será coberto como compilar seu próprio Firefox OS e atualizar o Alcatel One Touch com sua própria versão.
Preparação
Para atualizar o Gaia você precisará compilar a sua versão do mesmo. Para isso, siga os passos abaixo:
Baixar o repositório B2G:
$ git clone git://github.com/mozilla-b2g/B2G.gitAcessar o diretório criado:
$ cd B2GConfigurar o diretório para o dispositivo desejado (
hamachié o codename do Alcatel One Touch Fire, outras informações em1):$ ./config.sh hamachi
Compilando
Para compilar:
$ ./build.sh
Compilar o Firefox OS não é uma tarefa fácil e a dificuldade já começa na hora de satisfazer as dependências (mais informações em2).
Espero que sua compilação não falhe. Se falhar, espero que encontre a solução na lista de problemas que tive.
Erros e Soluções
Os erros a seguir encontram-se na ordem que eles devem aparecer ao tentar compilar o Firefox OS em um GNU/Linux logo após sua instalação.
cannot bind 'local:5037'
Tive esse problema ao misturar chamadas ao adb do usuário normal e do
root. Resolvi o problema removendo o arquivo /tmp/5037.
???????????? no permissions
Esse problema deve-se a premissões. Siga as instruções do jaga, i.e., adicione:
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0666″
ao arquivo /etc/udev/rules.d/91-permissions.rules.
device/qcom/b2g_common/treeid.sh: line 42: repo: command not found
Esse é um problema de PATH que não deveria estar acontecendo. Para
contorná-lo você pode utilizar:
$ export PATH=$(pwd):$PATH
device/qcom/b2g_common/vendorsetup.sh: line 87: out/lastpatch.projects: No such file or directory
Esse é outro problema que não deveria estar acontecendo. =(
remote object '/system/lib/libOmxAdpcmDec.so' does not exist
Tive esse problema ao utilizar v1.4-20140430. Quando migrei para master-20140422a esse problema foi resolvido.
GNUmakefile:4: Makefile: No such file or directory
Esse é outro erro que não deveria estar acontecendo. =(
Referências
Tags: