Cómo instalar Firefox OS en Android: guía completa, simulador y alternativas seguras

  • Instalar Firefox OS en Android es un proceso avanzado con riesgos; comprueba compatibilidad y realiza copias de seguridad.
  • Si no quieres flashear, usa el simulador oficial en Firefox o un launcher experimental para explorar la interfaz.
  • Herramientas clave: ADB/fastboot/Heimdall, repositorios B2G y reglas udev; incluye notas y solución de problemas.

Cómo instalar Firefox OS en dispositivos Android

Seguro que sois muchos los curiosos que quisierais probar bien en vuestro smartphone Android o bien mediante simulación, el nuevo sistema operativo Firefox OS que llega para rivalizar duramente con el androide más popular. Y es que deberían ser los propios usuarios los que dictaminen si el nuevo sistema operativo móvil de código abierto está a la altura del sistema de Mountain View. Existen maneras mediante las cuales podemos poner a prueba el nuevo sistema en distintos ambientes.

Una de las maneras viene detallada por la misma red de desarrolladores de Mozilla, quienes han lanzado un tutorial que podemos seguir para instalar Firefox OS en ciertos dispositivos Android. En el tutorial mismo podemos ver la lista de los modelos trasteables con el sistema de Mozilla, los cuales deben llevar instalada la versión de Android Ice Cream Sandwich o superior para realizar la instalación. Los terminales compatibles son los siguientes:

· Samsung Epic 4G Touch
· Samsung d710
· Samsung Galaxy S III
· Samsung Nexus S
· Samsung Nexus S 4G
· Samsung Galaxy Gio
· Samsung Galaxy Nexus
· HTC Wildfire S
· HTC Sensation
· HTC Jewel (EVO + LTE)
· HTC Dream/G1
· LG Optimus 2X

Si dispones de alguno de estos terminales, ya puedes meterle Firefox OS, pero eso sí, recomendamos que tengas conocimientos técnicos que vayan más allá de la propia instalación de ROMs en Android, ya que las ROMs cocinadas por libre por desarrolladores del tipo CyanogenMod, son procesos de parvulitos comparado con el que nos traen los desarrolladores de Mozilla.

Por el momento el proceso indicado por esta red de desarrolladores es bastante complejo, y si no estás muy seguro de lo que haces, es posible que tu teléfono termine de pisapapeles. Si de lo contrario eres muy geek y estás seguro de ti mismo, dale duro, que en breves tendrás Firefox OS corriendo en tu querido teléfono androide. La guía de la red de desarrolladores la tienes en español a través de este enlace.

Podemos resumir el proceso indicado por los chicos de Mozilla de la siguiente manera, (aunque lo suyo es que sigas su tutorial):

1. Lo primero que piden es que configures la compilación de tu sistema:
2. Por supuesto y muy importante, te piden que hagas y guardes una copia de seguridad de tu sistema operativo original (android).
3. A continuación debes clonar el repositorio B2G para hacerte el tuyo propio y poder crear un árbol de configuración para tu propio dispositivo.
4. Tras esto, necesitarás clonar el archivo Manifest para crear tu propio repositorio final con tu propio archivo Manifest.
5. Ahora, bootea tu dispositivo, flashéalo, y arranca finalmente la instalación de Firefox OS en tu dispositivo androide.

Pruebas de Firefox OS en distintos dispositivos

Requisitos, advertencias y compatibilidad

Requisitos para instalar Firefox OS en Android

Antes de lanzarte, confirma tres puntos críticos: que tu equipo esté en la lista de compatibles, que el firmware base sea Android 4.x (Ice Cream Sandwich) o superior, y que puedes desbloquear el bootloader y flashear imágenes sin perder acceso a recuperación. Haz una copia de seguridad completa (datos y sistema) y guarda los binarios originales por si necesitas volver a Android.

El portado de Firefox OS a dispositivos Android no es una instalación de ROM típica. Requiere configurar el entorno de compilación, clonar y adaptar repositorios B2G/Gecko/Gaia y utilizar herramientas de línea de comandos como ADB y fastboot (o Heimdall en equipos Samsung específicos). Asegúrate también de tener controladores USB adecuados y permisos en tu sistema operativo para interactuar con el dispositivo.

Riesgos: cualquier error puede dejar tu teléfono inutilizable, romper la garantía o borrar todos los datos. Si tienes dudas, utiliza el simulador oficial descrito más abajo o el launcher opcional para Android, que no requieren flasheo.

Guía avanzada de portado e instalación

Guía avanzada para instalar Firefox OS

Además del resumen anterior, estos puntos prácticos te ayudarán a completar el proceso con mayor fiabilidad. No sustituyen a la guía oficial, pero aportan detalles técnicos clave extraídos de la documentación de desarrolladores:

Instalar ADB y herramientas de plataforma

– En macOS con Homebrew: instala platform-tools con brew install android-platform-tools.
– En Linux (ej. Ubuntu): instala adb con sudo apt-get install android-tools-adb.
– En Windows: usa el paquete de Android SDK Platform Tools y añade la ruta a tu PATH.

Flasheo base con script

El entorno B2G proporciona un script de ayuda para flashear. Conecta el teléfono en modo fastboot/descarga según el modelo y ejecuta ./flash.sh. Esto volcará la compilación actual al dispositivo. En algunos casos podrás flashear particiones específicas con ./flash.sh system, ./flash.sh boot o ./flash.sh user.

Si solo deseas actualizar componentes concretos: ./flash.sh gaia o ./flash.sh gecko. Incluso puedes actualizar una aplicación concreta con BUILD_APP_NAME=calendar ./flash.sh gaia (cambia calendar por el nombre del módulo).

Permisos y reglas udev en Linux

Si al flashear ves < waiting for device >, probablemente falte una regla udev para fastboot (distinta de la de ADB). Añade una entrada con el idVendor correspondiente; a menudo es 18d1 (Google). Ejemplo: SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" en /etc/udev/rules.d/51-android.rules. Recarga udev o reinicia. Si aparece un error de libusb -3, ejecuta el script como root (sudo).

Notas específicas para Samsung Galaxy S2

Si utilizas Heimdall, algunas versiones muestran un mensaje alarmante tipo FACTORYFS upload failed! seguido de «Heimdall flashing failed» aunque el proceso haya terminado correctamente. Puedes ignorarlo si el dispositivo arranca. Las versiones de Heimdall tienen, además, una limitación al flashear system.img de más de 100 MB; comprueba el tamaño con ls -l ./out/target/product/galaxys2/system.img. Si es demasiado grande, recurre a procedimientos en dos etapas o pide ayuda a la comunidad.

Para este modelo en concreto, puede ser necesario un paso adicional para flashear Gaia: ./flash.sh gaia tras el flasheo principal, ya que en algunos casos el script no la vuelca automáticamente.

Recuerda: la primera vez que flasheas el teléfono se recomienda que el sistema de base sea Android 4.x (ICS). Después de tener B2G corriendo, las actualizaciones pueden hacerse encima.

Dispositivo con Firefox OS en demostración

Solución de problemas habituales al flashear

– Si la interfaz no inicia tras actualizar, puedes restablecer Gaia desde el árbol de fuentes con make reset-gaia (en el directorio gaia).
– Si recibes el mensaje «la imagen es demasiado grande» al ejecutar ./flash.sh, puede que el teléfono necesite estar rooteado: al escribir sobre la partición del sistema, el acceso root es imprescindible en algunos modelos.
– Si B2G arranca pidiendo un código en el bloqueo por defecto, la clave inicial suele ser 0000.

Como referencia adicional, algunos fabricantes ofrecieron ROMs experimentales y programas para desarrolladores que facilitaban el desbloqueo del bootloader y pruebas con Firefox OS en ciertos modelos. Verifica siempre la documentación específica de tu equipo.

Prueba el sistema Firefox OS en tu ordenador en pocos pasos y sin conocimientos previos

Simulador de Firefox OS para PC

Si todo lo anterior te ha sonado a chino, quiere decir que tus conocimientos técnicos no son suficientes como para intalar Firefox OS en tu teléfono android, pero no desesperes, porque puedes poner a prueba el nuevo sistema operativo de Mozilla en otro ambiente basado en simulación. Con este proceso tus dispositivos no corren ningún riesgo y no necesitas disponer de ningún tipo de conocimiento técnico. Sólo necesitas un ordenador con el navegador Mozilla Firefox instalado.

Este simulador ha sido creado con la idea de que los desarrolladores que estén creando aplicaciones para Firefox OS puedan probarlas sin tener que activarlas en dispositivos móviles reales. El simulador se instala como una extensión o complemento del propio navegador de Mozilla, algo tan fácil como hacer click en un enlace. ¿Qué enlace? Este mismo.

Verás una pantalla que pregunta por el sistema operativo que tiene tu ordenador. Elige el tuyo y comenzará la descarga de r2d2b2g, un prototipo experimental de un ambiente de prueba para Firefox OS. Una vez descargado el archivo, él solito se instalará en tu navegador. Si no lo hiciera, quédate con la ruta donde se ha descargado tu archivo, y ve a “Herramientas > Complementos”. En esta pantalla, verás un icono de ajustes arriba a la derecha, que una vez desplegado te muestra la opción de “Instalar complemento desde archivo”. Elige tu archivo descargado r2d2b2g, y verás que por fin aparece en tu lista de complementos el nuevo “Firefox OS Simulator”, como en la imagen de abajo (si no apareciera, cierra el navegador, y vuelve a abrirlo).

extensiones

Para iniciar el sistema Firefox OS sólo tienes que ir a Herramientas > Desarrollador Web > Firefox OS Simulator.

Captura de pantalla 2013-02-28 a la(s) 13.28.54

Ahora se iniciará el simulador B2G Desktop con una virtualización de Firefox OS. Verás la pantalla o Dashboard donde podrás iniciar el sistema, simplemente haciendo click en la parte izquierda donde vemos “stopped” en rojo. Verás que ahora indica “running” en color verde, y por fin, veremos el escritorio de un móvil Firefox OS. Ahora siéntete libre para navegar por la interfaz del nuevo sistema de Mozilla. 

stopped

reloj

marketplace

settings

El simulador B2G permite agregar menús a Firefox para poder acceder al ambiente de prueba e instalar aplicaciones en él. Aplicaciones que podremos ver, una vez instaladas, en la lista de aplicaciones del sistema.  ¿Cómo instalar las aplicaciones?

Como sabrás, las aplicaciones en Firefox OS se basan en páginas Web, desarrolladas en HTML5. Así que las aplicaciones de este sistema consistirán en la integración de una dirección Web en el sistema, contado de una manera muy básica y resumida. Para instalar una app en nuestro simulador B2G Desktop solo hay que navegar a la dirección Web que tenga esa app en el navegador Firefox. Imaginemos que en la siguiente dirección tenemos una aplicación: https://androidayuda.com/

Pues bien, los pasos a seguir para instalar la aplicación “AndroidAyuda” son los siguientes:

1. En el navegador mozilla firefox volvemos a la página principal del Firefox OS Simulator también llamado Dashboard (Herramientas > Desarrollador Web > Firefox OS Simulator)
2. Veremos que indica el siguiente mensaje “No Apps added yet? Add some …”, Eso significa que aún no hemos instalado ninguna aplicación. Instalarla será tan fácil como agregar la url de la aplicación en la casilla que indica “URL for page or manifest.webapp”, en nuestro caso: https://androidayuda.com y a continuación “Add URL”.
3. Tras esto, la nueva aplicación ya está instalada y aparecerá en la lista del Dashboard. Si pulsamos en el “Run”, que se encuentra a la derecha de la aplicación, veremos la aplicación corriendo en primer plano en nuestro sistema simulado de Firefox OS.

androidayudaapp

appandroidayuda

La Web Androidayuda, en este caso, no está optimizada para esa resolución y como app, sólo veremos una parte de ella. Pero si pruebas instalando otras “Aplicaciones/Urls” optimizadas, como esta http://es.m.wikipedia.org/wiki/Mozilla_Firefox, se verá perfectamente en el sistema.

Si ahora navegas hasta la lista de aplicaciones del sistema, verás instaladas tus aplicaciones así como las que traía Firefox OS de serie, como puedes ver en la imagen de aquí abajo.

apps

Probar Firefox OS en Android sin flashear: launcher experimental

Launcher de Firefox OS en Android

Si no quieres tocar particiones ni andar con fastboot, existe una opción más amable: un launcher que imita la experiencia de Firefox OS directamente sobre Android, conocido como b2gdroid. Esta alternativa te permite explorar la interfaz (pantalla de bloqueo con slide to unlock, multitarea en tarjetas, centro de notificaciones minimalista y apps básicas) sin modificar el sistema.

Ten presente que, al ser un launcher, no sustituye por completo el sistema y su rendimiento dependerá del hardware y la versión de Android instalada. Algunas compilaciones han priorizado dispositivos con arquitectura de 64 bits, por lo que en terminales antiguos o de 32 bits el comportamiento puede no ser el esperado.

Para probarlo, descarga el instalador oficial cuando esté disponible desde las páginas de Mozilla (formato APK) y activa la opción de orígenes desconocidos en tu Android para poder instalarlo. Una vez instalado, selecciona el launcher al pulsar el botón de inicio y empieza a navegar por su propuesta visual.

Experiencia de usuario Firefox OS en Android

Buenas prácticas, dudas frecuentes y recuperación

Consejos para instalar Firefox OS en Android

¿Puedo volver a Android? Sí, siempre que guardes una copia del firmware original o tengas acceso a imágenes oficiales y a una herramienta de recuperación (fastboot/Heimdall/recuperación personalizada). Es recomendable anotar el número de compilación y particiones originales antes de empezar.

¿Pierdo la garantía? Depende del fabricante y del método; desbloquear el bootloader y flashear particiones fuera de los canales oficiales suele anularla. Comprueba las políticas de tu marca.

¿Qué pasa si no arranca? Intenta entrar en modo fastboot o download y reflashea el sistema original. Si tienes acceso ADB pero la interfaz de Firefox OS no carga, ejecuta un reset de Gaia como se indicó arriba. Mantén siempre cargada la batería y utiliza cables USB de calidad.

¿Puedo instalar aplicaciones web propias? Sí. Firefox OS se apoya en HTML5 y manifiestos web. En el simulador puedes añadir URLs o manifest.webapp desde el Dashboard. En dispositivos físicos, la instalación de apps puede variar según la compilación de Gaia.

Compatibilidad y soporte de Firefox OS

Consejo de seguridad: realiza pruebas con una tarjeta microSD independiente para tus datos, desconecta cuentas sensibles antes de flashear y, si usas portátiles, desactiva suspensiones automáticas durante procesos largos de escritura.

Notas sobre soporte: con el tiempo, algunas ramas de B2G/Firefox OS han pasado a ser community-driven. Esto significa que parte del soporte recae en la comunidad y en wikis/foros técnicos. Consulta siempre los repositorios activos para tu modelo antes de compilar.

Ya sea en un teléfono Android, o en un simulador Web como en el segundo caso aquí explicado, si lo probáis no dudéis en comentar. Tenemos que ir poniendo a prueba al nuevo rival de Android, y decidir entre todos si este tendrá algún futuro frente al gigante de Android.