¿Cuál es la solución para salir de un bootloop en Android incluso cuando no puede acceder al gestor de arranque?

Aquí está el texto de una página que encontré que resolvió exactamente un problema de bucle de arranque después de actualizar un nuevo firmware en mi Nexus 5 (también sucedió en mis Nexus 4 y 7):

PSA: asegúrese de reiniciar después de desbloquear el cargador de arranque de su dispositivo Nexus o GPE

http://cdn.androidpolice.com/wp-…

Como seguimiento de nuestro reciente PSA sobre las peculiaridades del cargador de arranque con dispositivos GPE, pensamos que sería una buena idea arrojar algo de luz sobre una anomalía del cargador de arranque que afecta tanto a los dispositivos Nexus como a los dispositivos GPE. Recientemente, ha habido cambios en la forma en que se desbloquea detrás de escena. Estos cambios pueden dar como resultado un dispositivo que se inicia infinitamente en la recuperación.
Tradicionalmente, cuando decide desbloquear y actualizar una recuperación personalizada, el procedimiento es algo como esto:

  • Escribe “fastboot oem unlock” desde la línea de comandos.
  • Aparece una advertencia en la pantalla de su dispositivo informándole que está a punto de anular su garantía al continuar con el desbloqueo.
  • Confirmas que realmente quieres continuar.
  • El gestor de arranque borra los datos y la memoria caché de su dispositivo, luego cambia a un estado desbloqueado.
  • Actualiza una recuperación personalizada como ClockworkMod o TWRP.
  • Reinicia su dispositivo y listo.

Muchas personas realizan estos pasos tan pronto como obtienen su dispositivo, antes de iniciarlo por primera vez. Desafortunadamente, en el Nexus 4 (a partir de la versión del gestor de arranque MAKOZ30d), Nexus 5, 2013 Nexus 7, G Pad 8.3 GPE y Z Ultra GPE, el gestor de arranque no borra los datos como lo ha hecho en dispositivos anteriores. En cambio, depende de la recuperación de stock para hacerlo la próxima vez que reinicie. Si desbloquea, inmediatamente muestra una recuperación personalizada, esto puede, y muy probablemente causará, dolores de cabeza. Así es como las cosas podrían desarrollarse:

  • Confirmas que quieres continuar.
  • El gestor de arranque desbloquea, luego modifica la cadena de arranque del dispositivo para forzar el arranque a la recuperación de stock en el próximo reinicio.
  • Muestra una recuperación personalizada, que sobrescribe la de stock.
  • Usted reinicia y su dispositivo inicia la recuperación personalizada que acaba de flashear.
  • Se sienta a la espera de su opinión.
  • Pensando que algo es extraño, reinicia y su dispositivo continúa forzando el arranque indefinidamente.

Cuando se cambia la cadena de arranque durante el proceso de desbloqueo, se establecen instrucciones que indican a la recuperación de existencias que borre las particiones de datos y caché y que la cadena vuelva al procedimiento de arranque normal. Las recuperaciones personalizadas no parecen interpretar estas instrucciones correctamente y generalmente ocurre una de dos cosas:

  • Su recuperación personalizada solo se encuentra esperando la entrada, pretendiendo que no hay instrucciones preexistentes para ella. El reinicio solo forzará el arranque a la recuperación nuevamente.
    Cómo solucionarlo: para romper este impasse, tendrá que flashear la recuperación de existencias y reiniciar. Los datos y el caché se borrarán correctamente y la cadena de arranque se restablecerá. En ese punto, todo está bien y puede flashear una recuperación personalizada.
  • La recuperación personalizada en realidad interpreta las instrucciones, borra los datos y el caché, restablece la cadena de arranque a la normalidad, pero luego su ROM se atasca en un bucle de arranque en la animación de arranque.
    Cómo solucionarlo: esto se puede corregir simplemente iniciando en modo fastboot, luego ejecutando “formato fastboot” en las particiones de datos de usuario y caché.

En el futuro, si desea evitar esta situación por completo, el mejor procedimiento para usar es el siguiente:

  • Desbloquee su gestor de arranque, pero aún no actualice su recuperación personalizada .
  • Reiniciar.
  • Su dispositivo forzará el arranque en recuperación de stock, borrará datos y caché, luego reiniciará nuevamente.
  • Deje que el dispositivo arranque desde la pantalla de bienvenida.
  • Reinicie nuevamente en modo fastboot.
  • Flash la recuperación personalizada.
  • Reiniciar.

Esperamos que esto les ahorre a algunos de ustedes el tiempo y la frustración de solucionar esto. A decir verdad, sería bueno que Google nos informara de cambios como este cuando se inician los dispositivos. Dicho esto, parece que hay una suposición de que simplemente nos daremos cuenta y somos lo suficientemente inteligentes como para descubrirlo por nuestra cuenta. Afortunadamente, ese es exactamente el caso.

La situación no siempre es optimista. Puede ser un problema de hardware. Por favor, asegúrese de leer los encabezados adecuados en los foros de desarrolladores de xda y de entender el flasheo del kernel, desbloquear el bootlpader, rootear, etc.

Si puede acceder a fastboot, puede intentar fastboot -w para borrar todos los datos.

Retire la batería y descanse por un tiempo y si todavía no ayuda
debe cambiar su Nexus al modo de descarga e instalar New Rom usando Odin