1 votos

Obtener los registros antes de logcat se ha iniciado en un bootloop

Yo soy de parpadear una versión modificada de aosp y el dispositivo de arranque de bucles. El problema es que "logcat" en el teléfono nunca se ejecuta, lo que significa que se ha producido el problema anterior.

Así, hay una manera de que pueda acceder a los archivos de registro que se han generado desde los dispositivos se había iniciado el arranque? Sólo quiero saber la root del error que había causado.

Las modificaciones que hago en el tiempo de ejecución, en particular, y estoy de parpadear para el dispositivo de la siguiente aosp imágenes generadas por: fastboot flash cache cache.img fastboot flash system system.img fastboot flash userdata userdata.img fastboot flash boot boot.img

Estoy utilizando un Nexus 6, en Android Malvavisco (más el código de valores de 6.0.1_r31..r33), y la imagen de arranque es permisivo con verity movilidad.

1voto

goldy021 Puntos 1

puede redirigir el núcleo de los registros durante el tiempo de arranque usando USB serial port.

Si el teléfono no arranque a un estado estable donde el ADB comandos pueden ser utilizados, uno podría estar interesado en redirigir los mensajes del kernel a algunos lugares donde pueden ser vistos. Este es aprovechar la "console=" comando para el kernel.

Para los diferentes dispositivos, puede haber diferentes puertos donde los mensajes pueden ser redireccionado. Si el puerto serie del dispositivo está activada, se puede usar el puerto serie. En los HSH chips, hay un puerto UART que puede ser utilizado. Para ello, se puede utilizar la consola "=ttyMSM2,115200n8" y de la disponibilidad de el puerto se puede comprobar en "/dev" si uno quiere usar.

En la actualidad, existe la posibilidad de usar el USB de los puertos serie. Uno puede querer comprobar si funcionan en el dispositivo. El puerto serie USB es un software de puerto serie emulado a través de la interfaz USB. A menudo los nombres de "ttyUSB" o "ttyHSUSB*". En los dispositivos Android, y si uno ve "ttyUSB*", los que pueden ser los puertos proporcionados por el gadget USB drivers (/kernel/drivers/usb/gadget), que podría ser utilizado como la consola (agregar consola=ttyUSB0,9600n8). Si uno ve "ttyHSUSB*", que puede ser un poco diferente. Estos pueden ser proporcionados por los HSH plataforma de controladores controladores USB, y algunos podrían no ser compatibles con la "consola" todavía. Para los curiosos lectores, con el fin de ser utilizado como una consola, un controlador de dispositivo tiene que registrarse como una consola proveedor llamando register_console en kernel/printk.c, y se ha de proporcionar algunas de las devoluciones de llamada para printk para escribir mensajes del kernel. Por lo que el controlador de dispositivo desarrollador tendría que apoyan explícitamente esta para el controlador de dispositivo para ser utilizado como una consola.*

wikidot tiene un artículo informativo sobre ella http://bootloader.wikidot.com/linux:android:kmsg

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