Todo lo que he leído indica /proc/last_kmsg
solía ser cómo, sin embargo eso parece haber cambiado con Android 6.0 (estoy en 8.1). También he visto referencia a /sys/fs/pstore/console-ramoops
para Android 6.0+, pero no tengo ningún archivo llamado así. No puedo ls
el directorio tampoco, porque aparentemente no tengo Root shell con adb.
He intentado adb bugreport
pero parece que no contiene registros de apagado. He probado adb root
pero entiendo el mensaje:
adbd cannot run as root in production builds
Tengo un Nexus 5x que está rooteado, con TWRP y Magisk.
La única otra sugerencia que he visto es editar '/system/build.prop' para incluir la línea ro.debuggable=1
pero tampoco puedo acceder a ese archivo por falta de acceso a root.
He pasado una semana tratando de resolver esto. ¿Seguro que no puede ser tan difícil encontrar registros de apagado?
0 votos
El almacén persistente no existe en su dispositivo porque su kernel no está construido con
CONFIG_PSTORE_*
opciones. Last_kmsg también funciona si el teléfono no se reinicia manualmente. Sí, sólo enuserdebug
yengineering
construye de ROM,adbd
puede ejecutarse como Root, no enuser
construye. De hecho, no se puede hacer ninguna depuración razonable en ROMs no depuradas sin acceso Root. Por cierto, ¿por qué estás buscando los registros del kernel? ¿Estás construyendo alguna ROM?0 votos
¿Por qué intentas leer los registros de apagado? Puede que haya otro método de diagnóstico. ¿Has probado con logcat?