标签:ref erb hal 故障 内核 日志 ramoops 一个 配置
如果是 Android 开发板,可以通过串口直接读取内核日志。
对于普通 Android 设备,可以在终端中执行 cat /proc/kmsg
命令获取内核日志。
当设备由于内核故障无法正常启动时,可以通过以下方式获取日志:
cat /proc/last_kmsg
获取日志。如果无法找到文件,请确保在内核配置中设置了以下配置:
CONFIG_ANDROID_RAM_CONSOLE=y
CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y
cat /sys/fs/pstore/console-ramoops
获取日志。该文件的名称可能略有不同,但将在此目录中。如果您无法找到这些文件,请确保在内核配置中设置了以下配置:
CONFIG_PSTORE=y
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
CONFIG_PSTORE_RAM=y
echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger
参考资料: http://docs.halium.org/en/latest/porting/debug-build/dmesg.html
标签:ref erb hal 故障 内核 日志 ramoops 一个 配置
原文地址:https://www.cnblogs.com/smnet/p/10076645.html