Para que não sabe a Mozilla está desenvolvendo um sistema operacional para celulares/smartphone que deve se chamar Firefox OS (o projeto foi iniciado com o nome Boot to Gecko). [1,2]
O Firefox OS já está em estado bastante avançado, i.e., já é possível testá-lo no desktop e também em alguns smartphones. [3]
Estive tentando testá-lo na minha máquina (rodando o Ubuntu 12.04 64-bits) e tive várias dificuldades pois o código não foi portado para 64-bits. A seguir descrevos os passos a serem seguidos para conseguir testar o Firefox OS:
- Instalar os seguintes pacotes (recomenda-se utilizar o aptitude):
- autoconf-2.13
- git
- ccache
- gcc/g++, and you will need g++ multilibs
- bison
- flex
- 32-bit ncurses (libncurses5-dev on Ubuntu/Debian and lib32ncurses5-dev on Ubuntu/Debian x64)
- 32-bit zlib (ia32-libs and lib32z1-dev on Ubuntu/Debian)
- foo
- make
- curl
- bzip2
- lib32stdc++6
- Baixar a última versão do b2g disponível em http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/.
- Extrair o conteúdo do arquivo baixado para ~/b2g.
- Clonar a interface gaia:
git clone git://github.com/mozilla-b2g/gaia ~/gaia - Compilar a inferface gaia:
make -C ~/gaia profile - Rodar o Firefox OS:
~/b2g/b2g -profile ~/gaia/profile
Após seguir os passos acima é provável que você obtenha os seguintes erros:
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64e se depare com a janela ilustrada abaixo devido ao erro com o Gtk.
(b2g:17283): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64
(b2g:17283): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64
(b2g:17283): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64
(b2g:17283): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64
(b2g:17283): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
Estou procurando descobrir como resolver o problema com o Gtk e assim que o fizer atualizo as informações.
[1] http://www.mozilla.org/en-US/b2g/
[2] https://wiki.mozilla.org/B2G/FAQ
[3] https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS?redirectlocale=en-US&redirectslug=Mozilla%2FBoot_to_Gecko

Nenhum comentário:
Postar um comentário