0 votos

Nexus 7 2013 WiFi (flo) se congela y/o hace bootloops al arrancar TWRP

He desbloqueado el bootloader de mi Nexus 7 2013 WiFi (flo) y he flasheado el último TWRP (3.5.1_9-0 en el momento de escribir esto), pero ahora se congela en la pantalla de arranque/splash y se reinicia después de esperar. Puedo usar adb shell para acceder a ella, allí veo errores como este que se repiten una y otra vez:

<3>[  305.099060] EXT4-fs (mmcblk0p30): VFS: Can't find ext4 filesystem
<5>[  305.158416] type=1400 audit(1620032012.811:24): avc:  denied  { read } for  pid=172 co
<5>[  305.158416] type=1400 audit(1620032012.811:24): avc:  denied  { read } for  pid=172 comm="recovery" scontext=u:r:recovery:s0 tcontext=u:r:recovery:s0 tclass=netlink_kobject_uevent_socket permissive=1

¿Qué puedo hacer para que TWRP funcione?

0voto

M.Bearden Puntos 141

Quiero adelantar esto diciendo que lo siguiente es lo que me funcionó a mí. No puedo garantizar que funcione para usted, pero quería documentarlo aquí para el futuro en caso de que lo necesite de nuevo o alguien más lo encuentre útil. No me hago responsable de la posibilidad de que esto estropee aún más tu dispositivo o no haga nada en absoluto. Realmente no entiendo por qué esto funcionó para mí.


En primer lugar, reinicie el dispositivo para que esté recién en el recovery TWRP cuando empiece a ejecutar los comandos. El dispositivo parece reiniciarse aleatoriamente cuando está en este estado y no sería bueno que eso ocurriera mientras se recrea la partición, así que date todo el tiempo posible.

Necesitarás adb en tu PC para seguir estos pasos. Explicar cómo adquirirlo está fuera del alcance de esta guía, pero estoy seguro de que puedes encontrar instrucciones para tu sistema operativo en línea.

Tenga en cuenta que debe no incluyen el $ y # ¡al ejecutar los comandos!

Una vez que aparezca la pantalla de inicio de TWRP en el dispositivo, ejecute rápidamente este comando en su PC:

$ adb shell

Asegúrate de iniciar el servidor adb con los permisos correctos antes de intentar esto, ya que iniciarlo lleva algún tiempo.

A continuación, ejecute esto (en el shell adb):

# mke2fs /dev/block/mmcblk0p30

Esto formatea la partición de datos del usuario. Deje que esto termine. En mi caso, el dispositivo se reinició justo después, pero puede que tengas que hacerlo manualmente.

Tras el reinicio, deberías volver a arrancar en Android suponiendo que tienes una ROM de Android que funciona en el dispositivo. Si parece estar atascado, espera unos minutos. Si todavía parece estar atascado, prueba a pulsar brevemente el botón de encendido. Esto me funcionó por alguna razón. Después de esto, configure el dispositivo, vaya a la configuración, habilite la depuración USB y ejecute esto en su PC:

$ adb reboot bootloader

Después de esto, flashear TWRP 2.8.1.0 (No estoy seguro si esto es necesario):

$ sudo fastboot flash recovery twrp-2.8.1.0-flo.img

Arranca en él y observa que arranca Android en su lugar por alguna razón.

$ sudo fastboot reboot recovery

Reinicia en el "bootloader" (fastboot):

$ adb reboot bootloader

Ahora vuelve a flashear el último TWRP.

$ sudo fastboot flash recovery twrp-3.5.2_9-0-flo.img

Y debería funcionar. Sin embargo, en mi caso, tengo que volver a flashear TWRP después de cada arranque de Android.

No estoy seguro de si es necesario flashear la versión anterior de TWRP para que esto funcione, pero pensé en incluirlo por si acaso.


El mérito es de este post del foro por haberme dado un vago esquema de lo que debía hacer: https://forum.xda-developers.com/t/q-flashed-twrp-and-now-cant-find-ext4-filesystem.3096502/ (versión archivada: https://web.archive.org/web/20210503093052/https://forum.xda-developers.com/t/q-flashed-twrp-and-now-cant-find-ext4-filesystem.3096502/ )

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