Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Instalar Firefox OS en un dispositivo móvil

Una vez que se ha construido Boot to Gecko para un dispositivo móvil compatible, puede instalarlo. Este artículo le guiará a través del proceso.

Nota: La primera vez que flashea su teléfono, deberá tener Android 4 (Ice Cream Sandwich) instalado. De lo contrario el proceso no funcionará correctamente. Una vez que usted ha hecho su primera instalación de B2G, sin embargo, sólo tiene que actualizar en la parte superior de la misma.

Instalando ADB

En OSX:

Si tienes homebrew en OSX:

brew install android-platform-tools

De lo contrario descargue las Herramientas para Desarrolladores Android y agrega los binarios a tu PATH.

En Ubuntu:

sudo apt-get install android-tools-adb

Flasheando su telefono

Para actualizar todo a su teléfono, sólo tiene que conectar el teléfono y el tipear:

./flash.sh

Eso es todo. El B2G que tienes actualmente en construcción flasheara el dispositivo.

Configuración de la regla de udev para su dispositivo

En Linux, si obtine,

< waiting for device >

probablemente significa que usted no ha añadido una regla udev para el dispositivo fastboot, que no es el mismo que el de adb. Usted puede obtener el ID de proveedor USB al ejecutar lsusb ahora, pero por lo general es de Google: 18d1, por lo que añadir esta línea en el archivo / etc/udev/rules.d/51-android.rules funcionaría:

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
Nota: Si usted recibe un error libusb muy útil "-3" en Linux, esto significa que usted tiene que ser root para tener el acceso necesario para el dispositivo USB. Ejecute el script de nuevo usando sudo.
Nota 2: Si tienes un un teléfono Keon Geeksphone o Unagi, necesita dos líneas como esta - una para la identificación del proveedor original del teléfono y otra para la de Google.

Notas especiales para el Samsung Galaxy S2

Si el teléfono es un Galaxy S2 y utiliza Heimdall 1.3.2 (la versión más reciente, use heimdall version para comprobar), es posible que vea un error alarmante "FACTORYFS upload failed!" seguido de "Heimdall flashing failed" y alguna información adicional. Esto es realmente una condición de finalización satisfactoria, y se puede hacer caso omiso de los consejos.

 
Para deshacerse de este extraño comportamiento, tomar una copia de origen de Heimdall, degradar a la versión 1.3.1 ("git checkout fbbed42c1e5719cc7a4dceeba098981f19f37c06"), luego compilarlo según el README, a continuación, instalarlo para que el error desaparezca. Sin embargo, esto no es estrictamente necesario.
 
Todas las versiones de Heimdall son incapaces de flashear una system.img mayor que 100 MB. hacer:
ls -l ./out/target/product/galaxys2/system.img

para ver qué tan grande es el suyo. Si es demasiado grande, pregunte en el IRC para aconsejarlo; hay maneras de hacerlo en dos etapas.

Paso añadido para el Samsung Galaxy S2

Si está flasheando el Galaxy S2, hay un paso adicional a seguir. Gaia no consigue flashear automáticamente por el script flash.sh, necesitará hacer también:

./flash.sh gaia

Flasheando particiones específicas para teléfonos fastboot

Usted puede flashear particiones específicas para teléfonos fastboot (es decir, cualquier teléfono que no sea el Samsung Galaxy S2). Por ejemplo:

./flash.sh system
./flash.sh boot
./flash.sh user

Actualización de módulos específicos

Puede actualizar los componentes específicos de B2G especificando sus nombres cuando flashea. Por ejemplo:

./flash.sh gaia
./flash.sh gecko

Para actualizar sólo una aplicación puede utilizar la variable de entorno BUILD_APP_NAME:

BUILD_APP_NAME=calendar ./flash.sh gaia

Próximos pasos

En este punto, el teléfono debe estar ejecutando Boot to Gecko! Es hora de experimentar, escribir algo de código, prueba, o hacer algo de depuración!

Note: Un consejo útil de uso: si su estructura de B2G se inicia con la pantalla de bloqueo solicitar un código de acceso para desbloquear el teléfono, el código por defecto es 0000.

Solución de problemas

Aquí hay algunos consejos sobre qué hacer si el dispositivo no funciona correctamente después de instalar B2G, o actualizar a una nueva versión

Si la interfaz de usuario no se inicia

Si actualizas el teléfono y la interfaz de usuario no inicia, puede restablecerla para limpiar configuración fuera de fecha y similares. Esto puede traer de vuelta a la vida. He aquí cómo:

cd gaia
make reset-gaia

"la imagen es demasiado grande" mensaje de error en la ejecución ./flash.sh

Podría significar que el teléfono necesita ser arraigada primero antes de flashear ella. Como b2g tiene que ser escrito en la partición root, el teléfono debe estar enraizado con el fin de instalarlo.

Etiquetas y colaboradores del documento

 Colaboradores en esta página: chrisdavidmills, zokeber, joedcha
 Última actualización por: chrisdavidmills,