[How To] FirefoxOS 1.4 para el ZTE Open

Podemos lograrlo siguiendo estos pasos:

desdefirefoxos.net/firefoxos … -zte-open/

COMO ACTUALIZAR A FIREFOX OS 1.3
Pasos para actualizar ZTE open en MOVISTAR PERU LATINOAMERICA

  1. Preparar la máquina linux, en este caso tengo ubunto 13.10 a 64 bits con todas
    las actualizaciones.

se necesita instalar el paquete: android-tools-adb y android-tools-fastboot

sudo apt-get install python-software-properties
se instala esto para que nos reconozca el siguiente comando de los repositorios.

sudo add-apt-repository ppa:nilarimogard/webupd8
este comando es para agregar los repositorios donde descargaremos los paquetes android

sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot
este comando es para instalar las herramientas de android adb y fastboot.

  1. Una vez listo nuestro computador linux, procedemos al downgrade de nuestro zte-open
    yo lo tenia con la versión 1.1 que es dificil de rootear, solo se puede rotear la version
    con el 1.0 utilizando un conocido archivo de hackeo, así que lo que tenemos que hacer
    es el downgrade a la versión 1.0.

he utilizado este tutorial para hacer todos los procedimientos
neuronadicta.com/post/haciendo-d … foxos-v11/

en resumen tenemos que bajarnos el archivo desde el siguiente enlace
firefox.ztems.com/Download.htm?u … update.zip
es un archivo llamado update.zip que tenemos que copiarlo en la tarjeta micro sd.
Lo que hice fue sacar la tarjeta micro sd del celular, colocarlo en un lector de memorias
y luego copiarlo en la raiz de la tarjeta micro sd. esto todo el mundo lo puede hacer.

luego apagamos el celular, la tarjeta micro sd lo ponemos en el celular, encendemos el celular
utilizando los botones encendido-boton de arriba del volumen al mismo tiempo. aparece
un menu, elegir la opción “apply update from external storage” y pulsar el boton de encendido
que es como hacer enter, da la orden, luego aparece el listado de todos los archivos de la
tarjeta micro sd, elegimo el archivo update.zip y le damos enter, o sea boton de encendido.
demora unos segundos y ya aparece con esta nueva versión de firefox inestable, en realidad
no carga, aparece el logo y todo eso y se reinicia, no se preocupen, es momento de hacer
lo mismo con otro archivo que tienen que descargar desde el siguiente enlace.
drive.google.com/uc?id=0BxLNwNK … t=download
el archivo se llama update-signed.zip
el procedimiento es lo mismo, sacar la tarjeta micro sd, ponerlo en una lectora y copiar
ese archivo en la raiz de la memoria micro sd, luego devolver al celular, encender el
celular con boton de encendido-boton de arriba del volumen al mismo tiempo, sale el menu
elegir.
según el manual tenemos que dar enter en la opción “wipe data/factory reset” y luego
en la opción “wipe cache partition”, no tengo idea para que sirve eso, yo hice eso, salió
como que estaba formateando luego le di la opción “apply update from external storage”,
elegimos el archivos update-signed.zip y darle enter(boton de encendido).

Demora unos segundos y con esto ya tenemos nuestro celular funcionando correctamente, no
se reinicia como en el caso anterior, y teneemos una versión funcional de firefox os
versión 1.0 listo para rotear.

  1. Siguiente paso rotear el celular.
    me basé en este tutorial
    forum.xda-developers.com/showthr … ?t=2478426

ya tenia instalado las herramientas android en mi computadora linux a 64 bits
con los comandos
sudo apt-get install android-tools-adb android-tools-fastboot
siguiente paso crear el siguiente archivo con el comando touch
sudo touch /etc/udev/rules.d/60-fxos
luego editarlo con el comando nano de linux
sudo nano /etc/udev/rules.d/60-fxos
colocar la siguiente información en el archivo que estamos editando
SUBSYSTEM==“usb”, ATTR{idVendor}==“19d2”, ATTR{idProduct}==“1350”, MODE=“0666”, GROUP="plugdev"
SUBSYSTEM==“usb”, ATTR{idVendor}==“18d1”, ATTR{idProduct}==“d00d”, MODE=“0666”, GROUP=“plugdev”

luego darle permisos al archivo con el comando chmod
sudo chmod 644 /etc/udev/rules.d/60-fxos

finalmente reiniciar el servicio udev
sudo service udev restart

según el manual aconsejan reiniciar el computador linux, pero en mi caso no fue necesario
A continuación tenemos que habiliar la opción “depuración remota” o remote debugging en el celular
navegar por el celular hasta encontrar lo siguiente
Settings -> Device information -> More Information -> Developer->Remote Debugging
Aparece desactivado, tenemos que habilitarlo
conectar el celular al computador por el cable usb. Luego en el linux con el siguiente comando
podemos probar si lo reconoce.
#sudo adb devices
debe salir lo siguiente
List of devices attached
roamer2 device

bajar el siguiente archivo llamado root-zte-open.zip del siguiente enlace
forum.xda-developers.com/attachm … 1381435451
descomprimirlo en cualquier ruta dentro de nuestro linux
por ejemplo yo lo he descomprimido dentro de /home
cd /home/root-zte-open este comando es para ingresar dentro de la carpeta
chmod 777 run.sh este comando es para darle permisos de ejecucion
./run.sh este comando es para ejecutar el comando run.sh que esta dentro de la
carpeta que he descomprimido.
y listo ya esta rooteado nuestro celular.
debe salir algo asi como.
Attempting to detect from /proc/kallsyms…
roamer2 (OPEN_EU_DEV_FFOS_V1.0.0B01) is not supported.[diag]
Attempting to inject code…
This works only once a boot.
roamer2 (OPEN_EU_DEV_FFOS_V1.0.0B01) is not supported.[diag]
Attempting to inject code…
This works only once a boot.
Got root! - copying su binary!
Enjoy!

El enjoy del final significa que todo salio bien.

  1. instalación del CWM recovery.
    me sigo basando en el manual
    neuronadicta.com/post/haciendo-d … foxos-v11/
    Como requisito es haber conseguido el acceso root.
    luego en el linux tipeamos los siguientes comandos
    adb shell
    su
    busybox dd if=/dev/mtd/mtd0 of=/sdcard/stock-recovery.img bs=4k

estos comandos que hemos usado es para respaldar lo que tenemos en la ruta de la tarjeta
micro sd con el nombre de stock-recovery.img

Luego tenemos que bajarnos el siguiente archivo desde
docs.google.com/file/d/0ByL1lc7 … RvTEE/edit
el archivo se llama recovery-clockwork-6.0.3.3-roamer2.img
en el tutorial usan este comando
wget -c pof.eslack.org/archives/files/re … oamer2.img
para descargar, yo lo hice por un navegador y lo copie en /home
luego de habernos bajado en el linux tipeamos lo siguiente
adb push recovery-clockwork-6.0.3.3-roamer2.img /sdcard/cwm.img
este comando lo que hace es copiar ese archivo dentro de nuestra tarjeta micro sd
en este caso estoy dentro de /home asi que tambien seria valido poner
adb push /home/recovery-clockwork-6.0.3.3-roamer2.img /sdcard/cwm.img
finalmente escribir los siguientes comandos en linux
adb shell
su
flash_image recovery /sdcard/cwm.img

debe salir algo como esto
mtd: successfully wrote block at 0
mtd: successfully wrote block at 20000
mtd: successfully wrote block at 40000
mtd: successfully wrote block at 60000

mtd: successfully wrote block at 540000
mtd: successfully wrote block at 560000
mtd: successfully wrote block at 580000
mtd: successfully wrote block at 0

5)Actualizar a firefox 1.3.
Tenemos el ceular conectado con su cable usb al computador
descargar el siguiente archigo del siguiente enlace
daylightpirates.org/b2g_inari_n … ff8.tar.gz
y copiarlo en cualquier ruta de nuestro linux

descomprimir
ar -xzvf b2g_inari_nightly_builds/b2g_inari_v1.3_2014-01-24_9a89ff8.tar.gz este comando descomprime
cd b2g_inari_nightly_builds/b2g_inari_v1.3_2014-01-24_9a89ff8 con este comando ingresamos dentro la carpeta
que hemos descomprimido
chmod 777 flash.sh este comando da los permisos de ejecucion al archivo flash.sh
./flash.sh este comando ejecuta el archivo flash.sh

y listo ya tenemos firefox os 1.3
debe salir algo como esto

error: device not found
ROAMER2 fastboot
erasing ‘cache’…
OKAY 0.532s]
finished. total time: 0.547s
erasing ‘userdata’…
OKAY 1.411s]
finished. total time: 1.411s
sending ‘userdata’ (58923 KB)…
OKAY 5.399s]
writing ‘userdata’…
OKAY 10.850s]
finished. total time: 16.250s
sending ‘boot’ (4158 KB)…
OKAY 0.383s]
writing ‘boot’…
OKAY 0.769s]
finished. total time: 1.152s
sending ‘system’ (115803 KB)…
OKAY 10.630s]
writing ‘system’…
OKAY 20.723s]
finished. total time: 31.353s
rebooting…

finished. total time: 0.009s
Attempting to set the time on the device
time 1391346143 -> 1391346143.0

1 me gusta

Por favor, estos hilos mejor a discusión, ya que no son peticiones de ayuda.