[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/block/platform/sdhci-tegra.3/by-name/LNX:5013504:c48f8e86c73fb2c2ba1794f5ec98e27c9e206ed5:5060608:319331fae14fec8a88063751475fce26bae328e0")
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:
- Tener la ultima version de Android SDK
- Tener instalado el Driver USB para el Nexus 7 (o otro Nexus).
- Instalar 7-Zip - http://www.7-zip.org/download.html (no usar winrar o otros.).
- Descargar la imagen de fabrica del Nexus 7 asegurarse de bajar version correcta (nakasi para wifi y nakasig para los que soportan 3G).
- Ubicarse via MS-DOS en platform-tools>:
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.
| Attachment | Size |
|---|---|
| 118.22 KB |
Agregá un nuevo comentario