-->

Prepara el Entorno, Compila e Instala Firefox OS en tu dispositivo


Si de algo se quejan los usuarios de Firefox OS, es de la pobre frecuencia de actualizaciones que operadoras/fabricantes ofrecen. Hoy os traemos una solución: "Do yourself"

Prerequisitos

Con este tutorial conseguiremos compilar e instalar Firefox OS para cualquier teléfono compatible, pero antes de comenzar, asegúrate de cumplir los requisitos; necesitarás un PC con al menos 4GB de RAM y procesador de 64 bits. Además de un teléfono compatible, claro.

Preparando Ubuntu 12.2 x64

Para continuar este tutorial, necesitarás una instalación de Ubuntu de 64 bits. Si no dispones de una puedes instalarla en tu máquina pero es mucho más sencillo que te montes una instalación en un USB arrancable. Al final del tutorial, en la parte de "Fuentes" puedes ver el enlace de un tutorial de instalación de Ubuntu desde una memoria USB.

Proceso de configuración previa

Entremos en el proceso general. Lo primero es abrirte un terminal y hacer un update para después instalar los paquetes necesarios para compilar: sudo apt-get update sudo apt-get install autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev libgl1-mesa-dev libx11-dev make
Ahora, para curarnos en salud, creamos enlaces simbólicos a las versiones de 32 bits de libX11.so y libGL.so:
sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

Ahora configuramos ccache:ccache --max-size 3GB
Para instalar adb vamos a seguir la vía fácil con los pasos detallados en el tutorial indicado en "Fuentes": Instalar ADB y Fastboot. Es importante la creación de la regla udev para nuestro dispositivo, como indica el tuto. Después, reinicia el PC para que los cambios surjan efecto. En algunos teléfonos tienes que habilitar además de la depuración remota (importantísimo) el almacenamiento usb.
Comprueba que ves tu teléfono en el terminal con el comando adb devices

Proceso de compilación

Ahora descarga el código fuente de Firefox OS. En este paso si estás trabajando sobre la memoria USB como punto de instalación Ubuntu, quizás necesites montar una partición NTFS de tu disco duro para tener más espacio, tienes otro tutorial en "Fuentes".

Creamos una carpeta donde meteremos todos los archivos y entramos dentro de ella desde un terminal. Ahora ejecutamos: git clone git://github.com/mozilla-b2g/B2G.git
Entramos en la carpeta B2G y ejecutamos el configurador cd B2G./config.sh
Con el comando anterior, veremos un listado de dispositivos compatibles. Si queremos compilar Firefox OS 1.4 versión usuario (la hay developer también) para ZTE Open ejecutaremos:BRANCH=v1.4 VARIANT=user ./config.sh inari
Si queremos la versión 2.0:BRANCH=v2.0 VARIANT=user ./config.sh inari
Y si es otro dispositivo, cambiaremos donde pone inari por el dispositivo que sea, por ejemplo keon o peak. Cuando acabe el proceso /que tardará incluso horas), ejecutamos lo siguiente:BRANCH=v1.4 VARIANT=user ./build.sh
También dependera de lo ejecutado a la hora de configurar. Si hemos configurado para la version 2.0 de Firefox OS será: BRANCH=v2.0 VARIANT=user ./build.sh
Con esto después de dos horas de espera de compilación probablemente, tendrás ya compilado Firefox OS para tu dispositivo. Ahora tienes dos opciones para cargarlo en tu dispositivo.
Vete a la ruta B2G/out/target/product/inari La primera opción es meter las imágenes con ADB: boot.img system.img userdata.img 
Pero la opción más bonita es crearnos nuestra propia rom y cargarla con clockwormod. Pero esto lo veremos en otra entrada...



Tal vez te interesen estas entradas

No hay comentarios.