-->

Actualizar ZTE Open


Son muchas las personas que me llegan al correo y a mi cuenta en Twitter preguntando como actualizar su ZTE Open a la versión 1.2 o 1.3 de Firefox OS por lo que me digne a escribir este tutorial completo para novatos.

Esta es una manera alternativa de poder tener lo ultimo del OS, ya que por la irresponsabilidad de ZTE aun no hemos podido disfrutar al máximo de este novedoso sistema.

Hace tiempo ya se escribió sobre como hacernos usuarios root en nuestro terminal, pero en este tutorial se simplificara todo para los menos experimentados en este mundo del "hackeo".

Recomiendo leer todo antes de hacer cualquier cosa, esto es un proceso un poco largo pero explicado de manera muy simple. Una vez leído todo, al momento de la practica, parecerá sencillo.

    Lo Necesario
Nota: Para los novatos, recomiendo usar Ubuntu.
Una vez instalado el Sistema y descargado los archivos 1 y 2, los pasaremos a la memoria SD del teléfono. Estos los usaremos en un rato.

Ahora en la computadora, necesitamos instalar los comandos necesarios para poder hacer root en el movil.

Breve explicación sobre que es Root: Hacernos usuario ROOT en el teléfono nos permite instalar y modificar archivos a nuestro antojo sin restricciones, lo que nos permite actualizar a las ultimas versiones del sistema sin esperar a ZTE, entre otras cosas. Pero como todo lo bueno, tiene sus contra: Si llegas a tocar un archivo importante del sistema, puedes dañar el OS y deberás re-instalar todo y volver a hacer todo el proceso aquí explicado. Sigamos...


    Pasos para Ubuntu
Bien, ahora procedemos a abrir la terminal en Ubuntu: presionamos las teclas ALT+F2 y escribimos Terminal, abrimos el icono con forma de pantalla y nos hacemos usuarios root.

Para novatos: Escribimos sudo su y luego nos pedirá la contraseña, escribimos la contraseña, la cual NO SE MOSTRARA PERO SI SE ESCRIBIRÁ y presionamos enter. Ahora copiaremos fila por fila sin usar teclas, solo Mouse. Recuerda copiar y pegar CON EL MOUSE, ya que la terminal no reconoce los comandos del teclado.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot


Es hora de realizar el downgrade a nuestro terminal.

  • Sacamos la pila de nuestro móvil por 5 segundos.
  • Presionamos: Volumen Arriba + botón de encendido.
  • Bajamos hasta Wipe data/factory reset con la tecla Volumen Abajo y presionamos boton de encedido.
  • Luego bajamos hasta YES.
  • Ahora bajamos hasta  Wipe Cache Partition.
  • Luego bajamos hasta YES.
  • Ahora bajamos hasta apply update from external storage presionamos el botón encendido para acceder a esta opció.
  • Ahora buscamos el archivo:  update.zip y presionamos el boton de encendido.
  • Luego bajamos hasta YES.

Con esto hemos regresado a la versión 1.0.1 la cual es necesaria para poder hacernos usuarios ROOT en el movil.

Pero antes, tenemos que volver a hacer los pasos de arriba ya que la que acabamos de instalar, nos reinciara nuestro terminal cada vez que salga la imagen del Zorro.

Instalaremos ahora el archivo 2 llamado: update-signed.zip.

  • Sacamos la pila de nuestro móvil por 5 segundos.
  • Presionamos: Volumen Arriba + botón de encendido.
  • Bajamos hasta Wipe data/factory reset con la tecla Volumen Abajo y presionamos boton de encedido.
  • Luego bajamos hasta YES.
  • Ahora bajamos hasta  Wipe Cache Partition.
  • Luego bajamos hasta YES.
  • Ahora bajamos hasta apply update from external storage presionamos el botón encendido para acceder a esta opció.
  • Ahora buscamos el archivo:  update-signed.zip y presionamos el boton de encendido.
  • Luego bajamos hasta YES.

Luego de esto, nuestro terminal debería iniciar normal.

    Consiguiendo ROOT
Ahora que hemos vuelto a la versión 1.0, podremos hacer root en nuestro terminal, para esto debemos ir a: Opciones > Información del Dispositivo > Más Información > Desarrollador > Activamos: Depuración Remota.

Si esta en ingles: Settings > Device Information > More Information > Developer > Activamos: Remote Debugging.

Ahora en la computadora, abrimos la terminal (Presionamos Alt+F2 y escribimos: terminal y abrimos el de icono de pantalla) nos loggeamos como root (ya explique arriba como se hace).

Ahora, escribimos nautilus (que es el explorador de archivos de Ubuntu) y vamos a equipo que esta ubicado en el panel izquierdo, entramos en la carpeta etc luego escribimos udev y la primera carpeta que nos salga, entramos en ella.
Ahora en la carpeta rules.d que nos debería salir si instalamos adb bien, debemos crear un archivo llamado android.rules (si ya existe, lo abrimos) dentro de ese archivo pegaremos lo siguiente (Y guardamos):
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
Para Novatos: Para crear el archivo, damos clic derecho y luego en Documento Nuevo y luego Documento Vacío, renombramos y colocamos como nombre: android.rules

Ahora volvemos a la terminal (si la cerraste, vuelve a abrirla y loggeate) y pegamos lo siguiente de la manera que explique mas arriba (Pega linea por linea):
sudo chmod a+r /etc/udev/rules.d/android.rules
sudo service udev restart

Y Cerramos la terminal.

Abrimos de nuevo la terminal (OJO sin loggearnos) y pegamos lo siguiente (recuerda hacerlo linea por linea):
mkdir ~/root-zteopen
cd ~/root-zteopen
wget -c http://pof.eslack.org/archives/files/root-zte-open.zip
unzip root-zte-open.zip


Luego nos loggeamos como ROOT y pegamos lo siguiente:
sh run.sh


Nos saldrá algo como esto:
354 KB/s (19208 bytes in 0.052s)

== root for Movistar zte open (roamer2) by @pof
== CVE-2012-4220 - discovered by giantpune
== original exploit by Hiroyuki Ikezoe
== if the phone hangs, remove the battery and try again!
roamer2 (OPEN_EU_DEV_FFOS_V1.0.0B02) is not supported.
Attempting to detect from /proc/kallsyms...
roamer2 (OPEN_EU_DEV_FFOS_V1.0.0B02) is not supported.[diag]
Attempting to inject code...
This works only once a boot.
roamer2 (OPEN_EU_DEV_FFOS_V1.0.0B02) is not supported.[diag]
Attempting to inject code...
This works only once a boot.
Got root! - copying su binary!
Enjoy!


Ya con esto tenemos nuestro Open rooteado :D

NOTA: Puede que el móvil tenga que reiniciarse varias veces, déjalo hasta que por fin lo consiga. Sabrás que esta rooteado cuando te salga al final:
Got root! - copying su binary!
Enjoy!



    Instalar ClockworkMod Recovery
ClockworkMod Recovery Nos sirve para instalar roms desde la SD modificadas por otros usuarios, personalmente no me gusta tanto este método, siempre recomiendo mediante fastboot .

Primero haremos un respaldo de nuestros archivos de la siguiente manera:
adb shell
su
busybox dd if=/dev/mtd/mtd0 of=/sdcard/stock-recovery.img bs=4k


Nos saldra los iguiente:
072+0 records in
3072+0 records out
12582912 bytes (12.0MB) copied, 3.538330 seconds, 3.4MB/s


Ahora, cerramos la terminal y luego volvemos a abrirla y sin ser root pegamos lo siguiente:
wget -c http://pof.eslack.org/archives/files/recovery-clockwork-6.0.3.3-roamer2.img
adb push recovery-clockwork-6.0.3.3-roamer2.img /sdcard/cwm.img


Ahora nos loggeamos como root y pegamos lo siguiente:
adb shell
su
flash_image recovery /sdcard/cwm.img


Nos saldrá lo siguiente:
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


    Instalando la Versión 1.3 de Firefox OS
Por fin hemos llegando a la parte que todos queríamos, actualizar a la ultima versión de Firefox OS disponible para el ZTE Open estable (Bueno, casi estable).

Primero debemos descargar una versión de Firefox OS y para este tutorial usaremos la 1.3 que nos proporciona www.daylightpirates.org (puedes descargar la versión que desees haciendo clic aquí).
 Lo descomprimimos en el escritorio y cambiamos el nombre a inari.

Es hora de volver a la terminal que en este punto ya deberíamos saber el proceso de como abrirla y como loggearnos como ROOT. Nos loggeamos como root.

Escribimos lo siguiente:
adb devices


Deberia salirnos lo siguiente:
List of devices attached
roamer2 device


Ahora escribimos lo siguiente:
adb reboot bootloader
Esto reiniciara nuestro móvil.

Ahora escribimos lo siguiente:
cd Escritorio
cd inari
chmod u+x flash.sh
./flash.sh


Nos saldra lo siguiente:
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


Y con esto, tenemos por fin nuestro terminal actualizado. WALA! :D

    Creditos

Para este tutorial, he usado de base uno que publique hace un tiempo que se puede leer en este enlace: http://neuronadicta.com/post/haciendo-downgrade-en-un-zte-open-con-firefoxos-v11/ 



Para actualizar desde Windows: http://www.mundofirefoxos.com/2014/07/actualizar-zte-open-desde-windows.html

Tal vez te interesen estas entradas

No hay comentarios.