Noticia Nexus 7: instalar un firmware oficial (Ubuntu/Windows)

En el artículo anterior vimos como instalar los drivers del Nexus 7 para poder controlarlo desde el PC con los comandos adb/fastboot.

Esta semana vamos a ver paso a paso cómo se instala manualmente una imagen de fábrica del sistema, ya sea porque queremos actualizarlo, porque queremos dejarlo como recién salido de fábrica o para reparar un "soft brick" (expresión que se usa para identificar un dispositivo que no arranca por un problema de software).


  • Descargar el firmware
Se pueden descargar los firmwares de todos los Nexus desde https://developers.google.com/android/nexus/images


Yo usaré el último disponible para mi Nexus 7 16Gb Android 4.3 (JWR66Y), descarga el que se ajuste a tu dispositivo. Descomprime el archivo en un directorio al que te sea fácil acceder porque iremos allí luego.

  • Instalación automática
Si sólo te interesa recuperar rápidamente tu Nexus 7 o actualizarlo puedes ejecutar el instalador directamente y esperar a que acabe.

Pon el tablet en modo bootloader, para esto enciendelo pulsando simultaneamente las teclas Power + Bajar volumen. También puedes hacerlo desde el ordenador con el tablet encendido de manera normal con la orden:
adb reboot bootloader

Ejecuta el instalador desde una ventana de comandos, el instalador para Windows es el archivo flash-all.bat y el de Ubuntu es flash.all.sh

En Ubuntu: abre un terminal, navega hasta el directorio donde has descomprimido el firmware y ejecuta la orden:
sh flash-all.sh


En Windows: abre una ventana de comandos desde Inicio - Ejecutar - cmd, navega hasta el directorio donde has descomprimido el firmware y ejecuta la orden:
flash-all.bat



El proceso tarda menos de 5 minutos en total y tu Nexus 7 ya estará listo y formateado.


Instalación paso a pasoSi lo que te interesa es aprender vamos a ver paso a paso qué es lo que hace este instalador.

Puedes abrir el archivo de instalación desde cualquier editor de texto para ver su contenido. Desde una ventana de terminal iremos ejecutando en orden los siguientes comandos: (los mismos para Ubuntu y Windows)

  1. Para empezar pondremos el tablet en modo fastboot:
    adb reboot bootloader


Abrimos el bootloader:fastboot oem unlock

Hacemos un borrado total de la memoria internafastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata


Instalamos un bootloader actualizado:fastboot flash bootloader bootloader-grouper-4.23.imgfastboot reboot-bootloader

Instalamos el sistemafastboot -w update image-nakasi-jwr66y.zip
Este último paso es el más largo (algo menos de 5 minutos) y tu Nexus 7 ya estará listo y formateado.


  • ¿Qué hace exactamente el último paso? (Opcional)
Si te estás preguntando que es lo que contiene el archivo zip que hemos instalado en el punto anterior con el comando fastboot -w update image-nakasi-jwr66y.zip es que eres de los míos, vamos a verlo.
Descomprime el archivo zip, si te fijas bien contiene una serie de archivos img que corresponden a cada una de las particiones del sistema: boot.img, cache.img, recovery.img, system.img y userdata.img.
De esta forma puedes instalar por separado cada una de estas particiones, por ejemplo si lo único que quieres es restaurar el menú recovery original bastará con instalar la imagen recovery.img con la orden:fastboot flash recovery recovery.img
O si lo que quieres es actualizar únicamente el bootloader:fastboot flash boot boot.img
Eso es todo, ya sabes todo lo necesario para instalar firmwares oficiales en un dispositivo Nexus. En el pŕoximo artículo veremos cómo abrir y cerrar el bootloader y cómo instalar un menú recovery más completo que el original.
  • Más información
Firmwares Nexus https://developers.google.com/android/nexus/imagesForo HTCMania: http://www.htcmania.com/forumdisplay.php?f=738Foro XDADevelopers: http://forum.xda-developers.com/forumdisplay.php?f=1673
  • Artículos relacionados
Nexus 7: drivers y comandos (Ubuntu/Windows)

Enlace a la fuente original: Nexus 7: instalar un firmware oficial (Ubuntu/Windows)

Continúar leyendo...