Antes de decir algo, solo quiero decir que no instalé ninguna ROM personalizada ni rooteé mi teléfono.
He descargado las imágenes de fábrica desde aquí https://developers.google.com/android/nexus/images#hammerhead
Pongo mi teléfono en el cargador de arranque e inicio el script flash-all.bat desde la carpeta que descargué arriba. Ejecuta este script:
PATH=%PATH%;"%SYSTEMROOT%\System32"
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.22.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot -w update image-hammerhead-lrx22c.zip
echo Press any key to exit...
pause >nul
exit
Obtengo el siguiente resultado:
OKAY [ 0.307s]
writing 'bootloader'...
**FAILED (remote: not supported in locked device)**
finished. total time: 0.407s
rebooting into bootloader...
OKAY [ 0.050s]
finished. total time: 0.050s
< waiting for device >
target reported max download size of 1073741824 bytes
sending 'radio' (45521 KB)...
OKAY [ 1.732s]
writing 'radio'...
**FAILED (remote: not supported in locked device)**
finished. total time: 1.842s
rebooting into bootloader...
OKAY [ 0.046s]
finished. total time: 0.046s
< waiting for device >
target reported max download size of 1073741824 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
failed to allocate 1005027540 bytes
error: update package missing system.img
Press any key to exit...
Me di cuenta de las líneas en negrita, así que desbloqueé el teléfono usando un comando fastboot oem unlock . Lo desbloquea, sin embargo, si reinicio el teléfono, se bloquea nuevamente. La gente en Internet dice que si esto sucede, entonces el teléfono está muerto. Espero que no sea el caso.
Intenté ejecutar el script nuevamente cuando el teléfono está desbloqueado:
target reported max download size of 1073741824 bytes
sending 'bootloader' (2579 KB)...
OKAY [ 0.202s]
writing 'bootloader'...
**FAILED (remote: flash write failure)**
finished. total time: 0.402s
rebooting into bootloader...
OKAY [ 0.090s]
finished. total time: 0.090s
< waiting for device >
target reported max download size of 1073741824 bytes
sending 'radio' (45521 KB)...
OKAY [ 1.709s]
writing 'radio'...
**FAILED (remote: flash write failure)**
finished. total time: 2.939s
rebooting into bootloader...
OKAY [ 0.100s]
finished. total time: 0.100s
< waiting for device >
target reported max download size of 1073741824 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
failed to allocate 1005027540 bytes
error: update package missing system.img
Press any key to exit...
Como puede ver, obtengo el FALLO (remoto: falla de escritura flash).
Intenté eliminar los comandos que restablecen el teléfono para que permanezca bloqueado y obtengo este resultado después de ejecutar el script modificado:
target reported max download size of 1073741824 bytes
sending 'bootloader' (2579 KB)...
OKAY [ 0.300s]
writing 'bootloader'...
**FAILED (remote: flash write failure)**
finished. total time: 0.492s
target reported max download size of 1073741824 bytes
sending 'radio' (45521 KB)...
OKAY [ 1.716s]
writing 'radio'...
**FAILED (remote: flash write failure)**
finished. total time: 1.894s
target reported max download size of 1073741824 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
failed to allocate 1005027540 bytes
**error: update package missing system.img**
Press any key to exit...
Una vez más, se produce la FALLA (remoto: falla de escritura flash) pero no entiendo por qué no puede encontrar "system.img" porque está en la carpeta donde está el script.
También probé el tutorial de este video de Youtube https://www.youtube.com/watch?v=pJnoiMTw5cY
Cuando pruebo el primer comando que es "fastboot flash system system.img", aparece el mismo error.
Entonces, ¿mi teléfono está muerto o todavía puedo arreglarlo?
EDITAR: He RMA-ed [1] el teléfono y me han enviado un reemplazo. Espero que este hilo ayude a las personas futuras.
[1] https://en.wikipedia.org/wiki/Return_merchandise_authorization
El script flash-all.sh no tiene en cuenta que su cargador de arranque está bloqueado después de cada reinicio.
Abrí el script de shell y ejecuté cada comando uno por uno, volviendo a desbloquear con lo siguiente después de cada comando:
fastboot oem unlock
Mostré cada imagen sin errores, pero no parecía escribir en la memoria de todos modos.
El punto interesante es: aunque ya no recibe estas advertencias de "solo permitido en estado desbloqueado", ¿su cargador de arranque está realmente desbloqueado? ¿Qué resultado obtienes cuando ejecutas el siguiente comando en modo desbloqueado?:
fastboot oem device-info
Y: ¿Aún puedes iniciar la recuperación?
Limpie el caché de la recuperación, asegúrese de tener los últimos archivos adb y fastboot. En el menú de recuperación, ejecute estos comandos.
adb shell
recovery --wipe_data
recovery --wipe_data
Los comandos suministrados:
* --wipe_data - erase user data (and cache), then reboot
* --wipe_cache - wipe cache (but not user data), then reboot
Use Nexus Root Toolkit para hacer el trabajo: http://www.wugfresh.com/nrt/
Así es como puede ingresar a adb desde un emmc que no se puede escribir:
Descarga twrp, extráelo para que lo veas recovery.img
.
Desbloquear usando fastboot oem unlock
. no reinicies
Arranque en la recuperación personalizada (no flash) usando fastboot boot recovery.img
.
Ahora se reiniciará en twrp, desde donde puede acceder adb
y adb shell
.
Nicolás Raúl
FAILED (remote: Already Unlocked)
cuesta que esté recién reiniciado.mixel