Bucle de arranque después de flashear Android 6.0 Marshmallow en Nexus 5

Esta pregunta sigue en Boot loop después de flashear Android 6.0 Marshmallow en mi Nexus 5 (pero hay muchas otras publicaciones sobre este tema en la web, consulte esta publicación de Reddit y esta publicación de XDA Developers ).

Solo quiero abordar este problema de una manera más estructurada en lugar de simplemente decir cómo algo funcionó por coincidencia.

Definición del problema

Como todos los demás, simplemente seguí las instrucciones oficiales de los desarrolladores de Google . Para ampliar un poco (porque esta podría ser la causa del problema), siguiendo esta parte de las instrucciones del enlace anterior:

Para flashear un dispositivo usando una de las imágenes del sistema a continuación (o una propia), necesita la herramienta fastboot. Puede obtener la herramienta fastboot:

  • De una versión compilada del Proyecto de código abierto de Android.
  • O bien, desde el directorio platform-tools/ en el SDK de Android. Asegúrese de tener la última versión de las herramientas de la plataforma SDK de Android del Administrador de SDK.

Así que simplemente descargué toda la aplicación Android Studio (sé que es un poco exagerado, pero solo quería asegurarme de tener la última y mejor).

En la siguiente captura de pantalla de Android Studio, puede ver que tengo Android SDK Platform-Tools 23.0.1.

Pregunta: Estoy actualizando mi teléfono desde Android 5.0.x (no estoy seguro de cuál es la versión exacta). ¿Podría ser que esta versión de Android no coincida con las herramientas de la plataforma Android que tengo?

Me he asegurado de que my fastbootse agregue a mi PATHentorno:

$ which fastboot
/Users/abdullahbakhach/Library/Android/sdk/platform-tools/fastboot

Descargué el archivo flash (específicamente el hammerhead para Android 6.0.0 (MRA58K)), luego inicié el dispositivo en modo fastboot con la combinación de teclas y ejecuté el flash-allscript.

Lo que sucedió fue que el script se ejecutó con los siguientes registros:

$ ./flash-all.sh 
sending 'bootloader' (3120 KB)...
OKAY [  0.207s]
writing 'bootloader'...
OKAY [  0.524s]
finished. total time: 0.731s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
sending 'radio' (45425 KB)...
OKAY [  1.536s]
writing 'radio'...
OKAY [  3.145s]
finished. total time: 4.681s
rebooting into bootloader...
OKAY [  0.001s]
finished. total time: 0.001s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: HHZ12k
Baseband Version.....: M8974A-2.0.50.2.27
Serial Number........: 03a3d66d0a4e64bd
--------------------------------------------
checking product...
OKAY [  0.100s]
checking version-bootloader...
OKAY [  0.100s]
checking version-baseband...
OKAY [  0.100s]
sending 'boot' (9156 KB)...
OKAY [  0.500s]
writing 'boot'...
OKAY [  0.798s]
sending 'recovery' (10016 KB)...
OKAY [  0.562s]
writing 'recovery'...
OKAY [  0.850s]
sending 'system' (1019261 KB)...
OKAY [ 32.164s]
writing 'system'...
OKAY [ 70.421s]
erasing 'userdata'...
OKAY [ 15.854s]
erasing 'cache'...
OKAY [  0.630s]
rebooting...

finished. total time: 122.480s

Pregunta: ¿Debería preocuparme por esta parte?

archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'

De todos modos, una vez hecho todo, el teléfono se reinicia y se atasca en la pantalla de inicio (para siempre).

lo que he probado

He intentado ejecutar estos comandos como se sugiere en esta publicación

adb shell
e2fsck /dev/block/platform/msm_sdcc.1/by-name/persist

y

make_ext4fs /dev/block/platform/msm_sdcc.1/by-name/persist

pero nada cambió.

También intenté realizar una limpieza usando TWRP como se sugiere en esta publicación :

  • Descargué el archivo twrp-2.8.7.1-hammerhead.dmg del sitio twrp

y luego corrió

fastboot flash recovery twrp-2.8.7.1-hammerhead.dmg

luego realizó una limpieza de dos maneras diferentes:

  • realizar una limpieza normal prácticamente empeoró las cosas. El teléfono mostraría el logotipo de Google y luego se reiniciaría, mostraría el logotipo de Google y así sucesivamente.
  • simplemente borrar el caché tampoco hizo ninguna diferencia.

Estoy atascado. ¿Alguna sugerencia?

Respuestas (1)

Yo también enfrenté este problema y emití los comandos fastboot manualmente (en lugar de confiar en flash-all) y funcionó bien.

Estos son los comandos a usar (simplemente olvídese de todo y asegúrese de que estos comandos se ejecuten en este orden con el archivo .img apropiado disponible):

fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot reboot
mmm... acabo de intentarlo... parece que todavía está atascado en esa pantalla de carga... ¿cuánto tiempo pasó antes de que finalmente arrancara correctamente para ti?
¡realmente funcionó! solo tardó un poco en reiniciar (consejo: ¿cómo sabes que esta vez funcionará? Noté que la pantalla no estaba tan atenuada como esas veces, por lo general falla ... también te aconsejo que no lo esperes. . ponga su teléfono en otro lugar y continúe con su negocio)
Sí, lamento dejar que lo encuentres tú mismo. Me tomó más de cinco minutos cruzar la animación de arranque de malvavisco.
Gracias chicos. Cuando llegué tan lejos leyendo el hilo, el inicio finalizó con éxito. :)
En Nexus 9 también tengo vendor.img, y no tengo userdata.img. ¿Sabes en qué momento flashear el primero y por qué no hay el segundo?
Ver este enlace , donde se explica por qué Nexus9 difiere. Por cierto, ¿cómo podríamos dirigirnos a usted si no podemos escribir su nombre?
@Narayanan si solo escribe '@' en el cuadro de comentarios vacío, debería ofrecerle completarlo por usted. Aparte de eso, copia y pega...
Gracias @derobert Estoy al tanto. Solo quiero mantener informado a ese usuario de que tener un nombre que no esté en inglés dificulta las cosas (solo una sugerencia a considerar). Supongo que el sitio solo permite una @. Y lo encontré súper difícil cuando tenía que copiar y pegar usando un teclado móvil.