Teléfono: Nexus 4 con el último Android 5.1.1. Accidentalmente rompí la pantalla y apagué el teléfono. Después de un mes mi pantalla fue reemplazada y luego me quedé atascado en el bucle de arranque al principio.
He hecho un restablecimiento de fábrica tanto en la recuperación de Android como en la de TWRP.
He intentado instalar ROMs populares (Chroma) e imágenes de fábrica de Google: todas desde la última LMY48M a las antiguas. La instalación estuvo bien, pero después de la instalación tengo un bucle de arranque (puntos voladores, o círculos giratorios, etc. - he estado esperando durante horas). Lo hice para arrancar el sistema - sólo con la imagen de fábrica más antigua: JDQ39 (4.2.2)
Después de que Android se inició y se hizo alguna configuración (wifi, cuenta de Google), después de algún tiempo, el teléfono me habla de la actualización del sistema 4.3. Acepté y me quedé atascado en el bucle de arranque de nuevo.
Sé que hay toneladas de stuck in boot loop
pero normalmente la solución es limpiar la caché, reiniciar la fábrica o reinstalar. Y tengo el bucle de arranque atascado después del reinicio de fábrica y la nueva instalación. ¿Tienes alguna idea de cómo arreglar esto?
Creo que puedo vivir con 4.2.2, pero tal vez sea posible hacer que 5.1 vuelva a funcionar.
P.D. Todas las instalaciones (adb carga lateral de ROMs o ./flash-all.sh para imágenes de fábrica) fueron terminadas con éxito. El único error que obtuve fue unable to mount /usb-otg
en el TWRP mientras que el restablecimiento de fábrica (de todas formas decía que el restablecimiento estaba hecho). Pero creo que no es la razón, ¿no?
1 votos
¿Puedes correr
adb logcat
durante el arranque y publicar la salida en algún lugar? Para que adb funcione durante el arranque, es posible que tenga que copiar el contenido del archivo<your home folder>/.android/adbkey.pub
a/data/misc/adb/adb_keys
(crearlo si no existe).1 votos
¿Necesito ejecutar
adb logcat
exactamente cuando estoy en un arranque de bucle atascado? Cuando el arranque en bucle está atascado, no tengo dispositivos enadb devices
1 votos
Ah. Eso es extraño. ¿Estás seguro de que no vuelve a la pantalla de Google de vez en cuando? Si consigues que funcione, el tiempo de la
adb logcat
no debería importar. Sólo tienes que subir el resultado a algún sitio y debería ser razonablemente útil.1 votos
@keepcalm, no, no vuelve a parpadear la pantalla de Google cada cierto tiempo. Sólo hace girar los puntos. He ejecutado
adb logcat
antes de empezar con el smartphone. Dice:- waiting for device -
. Luego intento arrancar el smartphone y no pasa nada, sigue esperando el dispositivo. Pero la conexión adb me funcionó cuando hiceadb sideload
de twrp1 votos
Ah. Puede que tengas que instalar los drivers (suponiendo que estés en Windows). Este debería funcionar.
0 votos
¿Has flasheado las últimas imágenes del bootloader y de la radio? Te sugiero que flashees la última imagen de fábrica con radio,bootloader y todo manualmente.
1 votos
@keepcalm, estoy en Ubuntu. He instalado adb 1.0.32, porque al principio, la versión 1.0.31 del repo no permitía la carga lateral. Con adb 1.0.32 puedo conseguir la conexión adb pero sólo en modo Recovery.
1 votos
@TamoghnaChowdhury, he instalado imágenes de fábrica con el script ./flash-all.sh. Se flashea todo: radio, bootloader, recovery y sistema. Luego he probado las builds personalizadas (ROMs -
adb sideload filename.zip
) y después de instalar el mismo efecto de nuevo. Tenía diferentes tipos de bucles de arranque (círculos, puntos, croma-logo) pero siempre se quedaba pegado0 votos
@Evghenii, ¿has probado a ejecutar
adb
como Root - comosudo adb devices
. Alternativamente, puede intentar seguir los pasos en este artículo.1 votos
@keepcalm, ¡se han hecho progresos! He activado la 'Depuración USB' y ahora veo un logcat enorme al arrancar. ¿Es este logcat útil - Quiero decir que estoy en 4.2.2 ahora, y no hay bootloop stucking. ¿O necesito obtener ese log exactamente cuando tengo bootloop stucking (para 4.3+)? Si hago un restablecimiento de fábrica e instalo 5.1.1 una vez más, entonces la opción de depuración usb se restablecerá, ¿no?
0 votos
Sí. El restablecimiento de fábrica borra la bandera de depuración USB
1 votos
El bootloop tiene que haber ocurrido en el arranque para el que estás recogiendo información. Creo que deberías poder habilitar el ADB en el primer arranque editando
/system/build.prop
para contener las líneaspersist.service.adb.enable=1<new line> persist.service.debuggable=1<new line> persist.sys.usb.config=mtp,adb
1 votos
@keepcalm, ¿Estoy entendiendo bien los pasos que tengo que hacer: 1) Otro reset de fábrica, 2) fastboot 5.1.1 imagen de fábrica, 3) fastboot twrp. 4) en twrp montar la carpeta /system y editar el archivo
build.prop
en mi ordenador. 5)adb logcat
y empezar a arrancar. 6) recoger los resultados de logcat1 votos
@keepcalm, También, he hecho la actualización de mi post - hay un enlace a gist con mi logcat (en el trabajo 4.2.2, pero tal vez también ayudará)
1 votos
@Evghenii sip - si editas el build.prop para que contenga esas líneas, y pones
~/.android/adbkey.pub
en/data/misc/adb/adb_keys
Debería ser capaz de obtener un logcat en el primer arranque. Me temo que tu logcat de la versión 4.2.2 no sirve de mucho, pero la versión 5.1.1 podría valer la pena.1 votos
@keepcalm, ok, gracias. Creo que voy a probar esto en mi fin de semana e informar aquí
0 votos
@LarryCinnabar Estoy en una situación muy similar ahora. Si ves este comentario, me interesaría saber cómo ha evolucionado la situación.