3 votos

Después de parpadear el TWRP, el dispositivo ya no arranca

Acabo de recibir un dispositivo con Android 7.1.1 (un BQ Aquaris X5 Plus para ser precisos). El dispositivo fino, y todo - desbloquear el cargador de arranque fue tan fácil como habilitar el desbloqueo del cargador de arranque en la configuración, y ejecutar fastboot oem unlock . Como me gustan las copias de seguridad completas y otras características que proporcionan las recuperaciones personalizadas, flasheé twrp . Woked está bien, podría arrancar en él - pero entonces, el dispositivo ya no arranca en el propio Android - simplemente se queda atascado en la pantalla de arranque.

Cosas que he intentado:

  • de borrado /cache y /data (a través de la limpieza avanzada del TWRP)
  • realizando un restablecimiento de fábrica a través de TWRP

No hay nada que hacer. ¿Qué podría ser eso, y cómo resolver el problema?

3voto

Izzy Puntos 45544

Buscar en la web me dio una pista: Mientras que antes de Android 7 uno podía fácilmente hacer una recuperación personalizada sin temer los efectos secundarios, a partir de Android 7 el sistema refuerza DM Verity . Es decir, en una etapa muy temprana del proceso de arranque, el sistema comprueba si alguna partición fue "manipulada", lo que en mi caso significaba que el /recovery partición. Por lo que pude entender, en tal caso se debe mostrar una advertencia al usuario y preguntarle si debe continuar de todos modos. En mi caso, no existía tal cosa.

¿Y qué hacer para arreglarlo? En realidad, es la imagen de arranque la que requiere un arreglo, es decir, la verify debe ser eliminada de las entradas de las particiones afectadas. Para ello existen las siguientes opciones:

  • adb disable-verity se menciona, pero no es una buena solución porque no se puede emitir en el TWRP y requiere que la ROM sea una userdebug construir o un engineering construir (no funciona en user construye).
  • Desactivando manualmente la versión dm en el boot.img describe cómo modificar la imagen de arranque (es decir, cambiar la fstab archivo eliminando el verify opción). Eso requiere extraer la imagen de arranque, modificarla, volver a empaquetarla, volver a flashearla. Puede hacerse usando La cocina de SuperR - que está disponible para Linux, Mac y Windows. Definitivamente debería funcionar, pero es un poco de trabajo en sí mismo.
  • LazyFlasher ofrece un ZIP flashable ( no-verity-opt-encrypt-6.0.zip ) que debería hacer el truco. Debería estar bien para aquellos que quieren evitar rootear su dispositivo por una razón u otra. Desactivará la encriptación forzada.
  • El SuperSU intermitente hizo el truco por mí: SuperSU detectó que DM-Verity estaba activo, extrajo la imagen de arranque, la parcheó en consecuencia, y volvió a flashear la versión parcheada - que entonces también incluye al propio SuperSU.

Así que después de parpadear el SuperSU, el dispositivo se encendió normalmente de nuevo, problema resuelto para mí. Podrías elegir uno de los otros enfoques (bienvenido el feedback entonces).

Tengan en cuenta que estos dos (SuperSU y LazyFlasher) son sólo ejemplos. Como iBug señala correctamente, "SuperSU está muerto" - así que será mejor que uses Magisk que en este contexto hace lo mismo: parpadear sin sistema y desactivar la DM-Verity.

0 votos

SuperSU está muerto. En su lugar, flashea Magisk. También desactiva DM-verity.

0 votos

Sí, claro. Sólo tenía problemas en una versión personalizada de Lineage en otro dispositivo. Para mí esto era más bien una prueba de concepto; este fin de semana planeaba flashear Lineage de todos modos, y eso habría arrancado (a menos que realmente rompiera algo, lo cual dudaba y ahora he comprobado). ¿Así que te irías con Magisk incluso en Lineage, @iBug? Lo ejecuto en otro dispositivo (en una ROM de stock), así que estoy familiarizado con él. Todavía estoy discutiendo conmigo mismo qué elegir (SuperSU o Magisk). Si importa: Es la LOS 14.1 (Nougat), la LOS 15 aún no está lista para "gohan". Necesitaré Xposed, pero eso va con ambas.

0 votos

He flasheado Lineage de 14.1 a 15.1 y uso Magisk todo el tiempo. Funciona perfectamente bien en Lineage.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X