Manual de Instalación de fabrica: Android 4.2.2 para Nexus 4/ Nexus 7 / Nexus 10

[Flashing a Factory Image with fastboot] El objetivo de este manual es ofrecer instrucciones detalladas sobre como flashear una imagen de fábrica usando fastboot y adb para los dispositivos Nexus(Android 4.2.2). Esto le permitirá ver lo que está sucediendo en cada paso del proceso, y también es una buena oportunidad para aprender.


CONTEXTO:
La motivación para realizar esta instalación de fábrica de Android 4.2.2, fue porque mi Nexus 7 tenía un bug en particular que afectó a un lote de los Nexus 7. Este bug esta detallado en el siguiente hilo donde muchos usarios reportan el mismo  problema: http://code.google.com/p/android/issues/detail?id=41819

Cuando se recibe una actualización OTA, se inicia y aproximadamente en 1/3 de la actualización de android se cae y tiene un triángulo rojo con un signo de exclamación. El mismo error se produce cuando intente instalar la actualización de forma manual (sideload por adb).

adb sideload 03a4eaf95f73.signed-nakasi-JZO54K-from-JRO03D.03a4eaf9.zip

En la consola MS-DOS se mostrara el progreso:
sending: 'sideload'  100%

En la pantalla del Nexus 7
Findind update package...

Opening update package...

Installing update...

Verifying current system...


assert failed: apply_patch_check("EMMC:/dev/b­lock/platform/sdhci-tegra.3/by­-name/LNX:5013504:c48f8e86c73f­b2c2ba1794f5ec98e27c9e206ed5:5­060608:319331fae14fec8a8806375­1475fce26bae328e0")

Installation aborted.

Este problema me tenia loco, el no poder actualizar mi Nexus a la última versión de Android. Ante ello inicie el siguiente camino (meterle cuchillo al nexus). hacer una instalacion de Fabrica y hacerlo  con lo ultimo Android 4.2.2. Para ello investigue muchos foros y gracias a xda-developers.com

SOLUCION
Pasos previos como requisitos:
 

En mi caso estaba en la siguiente ruta: D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>

 

  • Conectar via USB tu  dispositivo Nexus (habilitar en el Nexus el modo depuracion).
  • Correr el siguiente comando (debe listar el Nexus con un número  de serie).

adb devices

List of devices attached

<device serial number>       device

INICIO DE LA INSTALACIÓN DE FÁBRICA
-----------------------------------

1. Ejecutar el siguiente comando > adb reboot-bootloader
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>adb reboot-bootloader
adb server is out of date.  killing...
* daemon started successfully *

2. Una vez en modo fastboot, ejecutar > fastboot oem unlock
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot oem unlock
...
(bootloader) erasing userdata...
(bootloader) erasing userdata done
(bootloader) erasing cache...
(bootloader) erasing cache done
(bootloader) unlocking...
(bootloader) Bootloader is unlocked now.
OKAY [ 48.279s]
finished. total time: 48.280s

3. En la pantalla del Nexus, pedira confirmacion NOTE: this will wipe all personal data. Seleccionar la opcion Yes con el boton de volumen, luego aceptar con el boton power.

4. En la consola ejecutar el comando >fastboot devices
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot devices
015d2d429028000e        fastboot

Se inicia la secuencia de comandos para borrar toda la memoria.
5. >Ejecutar >fastboot erase boot
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot erase boot
erasing 'boot'...
OKAY [  0.120s]
finished. total time: 0.120s

6. Ejecutar >fastboot erase cache
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot erase cache
******** Did you mean to fastboot format this partition?
erasing 'cache'...
OKAY [  0.193s]
finished. total time: 0.194s

7. Ejecutar >fastboot erase recovery
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot erase recovery
erasing 'recovery'...
OKAY [  0.135s]
finished. total time: 0.135s

8. Ejecutar >fastboot erase system

D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot erase system
******** Did you mean to fastboot format this partition?
erasing 'system'...
OKAY [  0.407s]
finished. total time: 0.407s

9. Ejecutar >fastboot erase userdata
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot erase userdata
******** Did you mean to fastboot format this partition?
erasing 'userdata'...
OKAY [  5.039s]
finished. total time: 5.040s

10. Ejecutar >fastboot flash bootloader bootloader-grouper-4.18.img
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot flash bootloader bootloader-grouper-4.18.img
sending 'bootloader' (2096 KB)...
OKAY [  0.278s]
writing 'bootloader'...
OKAY [  1.762s]
finished. total time: 2.040s

11. Ejecutar >fastboot reboot-bootloader
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [  0.020s]
finished. total time: 0.020s

SOLO para los Nexus 3G añadir estos 2 pasos:
Ejecutar> fastboot flash radio radio-tilapia-XXXXX-xxx-xx.img

Ejecutar> fastboot reboot-bootloader

12. Ejecutar >fastboot -w update image-nakasi-jdq39.zip
D:\tools\adt-bundle-windows-x86_64\sdk\platform-tools>fastboot -w update image-nakasi-jdq39.zip
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: 4.18
Baseband Version.....: N/A
Serial Number........: 015d2d429028000e
--------------------------------------------
checking product...
OKAY [  0.040s]
checking version-bootloader...
OKAY [  0.023s]
sending 'boot' (4944 KB)...
OKAY [  0.652s]
writing 'boot'...
OKAY [  0.203s]
sending 'recovery' (5446 KB)...
OKAY [  0.710s]
writing 'recovery'...
OKAY [  0.260s]
erasing 'system'...
OKAY [  0.109s]
sending 'system' (471804 KB)...
OKAY [ 59.994s]
writing 'system'...
OKAY [ 26.539s]
erasing 'userdata'...
OKAY [  4.927s]
formatting 'userdata' partition...
Creating filesystem with parameters:
   Size: 30080499712
   Block size: 4096
   Blocks per group: 32768
   Inodes per group: 8160
   Inode size: 256
   Journal blocks: 32768
   Label:
   Blocks: 7343872
   Block groups: 225
   Reserved block group size: 1024
Created filesystem with 11/1836000 inodes and 159268/7343872 blocks
sending 'userdata' (139157 KB)...
writing 'userdata'...
OKAY [ 49.547s]
erasing 'cache'...
OKAY [  0.077s]
formatting 'cache' partition...
Creating filesystem with parameters:
   Size: 464519168
   Block size: 4096
   Blocks per group: 32768
   Inodes per group: 7088
   Inode size: 256
   Journal blocks: 1772
   Label:
   Blocks: 113408
   Block groups: 4
   Reserved block group size: 31
Created filesystem with 11/28352 inodes and 3654/113408 blocks
sending 'cache' (9052 KB)...
writing 'cache'...
OKAY [  1.861s]
rebooting...

finished. total time: 151.694s

Tu  nexus se reiniciará y luego  iniciará la nueva versión de Android 4.2.2. Ya puedes gritar de felicidad!!!.

Ultimos 2 pasos para no perder la garantía de tu Nexus.

13. Ejecutar el siguiente comando > adb reboot-bootloader
14. Ejecutar > fastboot oem lock
15. Ejecutar > fastboot reboot

Ahora si  puedes disfrutar lo último de Android en tu Nexus. Espero que sirva a mucha gente que padece el problema de no poder actualizar sus Nexus.

AttachmentSize
Nexus.jpg118.22 KB
Taxonomy upgrade extras: 

Agregá un nuevo comentario