一身转战三千里,一剑曾百万师。这篇文章主要讲述读取 Android 设备内核日志的方法相关的知识,希望能为你提供帮助。
如果是 android 开发板,可以通过串口直接读取内核日志。
【读取 Android 设备内核日志的方法】对于普通 Android 设备,可以在终端中执行 cat /proc/kmsg
命令获取内核日志。
当设备由于内核故障无法正常启动时,可以通过以下方式获取日志:
- 重启设备到一个可以正常运行的系统,这里通常指设备的 recovery ,推荐 TWRP 。
- Linux 内核版本 ≤ 3.4 :
可以通过在终端执行cat /proc/last_kmsg
获取日志。
CONFIG_ANDROID_RAM_CONSOLE=y
CONFIG_ANDROID_RAM_CONSOLE_ENABLE_VERBOSE=y
- Linux 内核版本 > 3.4 :
可以通过在终端执行cat /sys/fs/pstore/console-ramoops
获取日志。该文件的名称可能略有不同,但将在此目录中。
CONFIG_PSTORE=y
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
CONFIG_PSTORE_RAM=y
- 可以通过执行以下命令手动触发内核 panic :
echo 1 >
/proc/sys/kernel/sysrq
echo c >
/proc/sysrq-trigger
参考资料: http://docs.halium.org/en/latest/porting/debug-build/dmesg.html
推荐阅读
- etherlime-3-Etherlime Library API-Deployed Contract Wrapper
- sonarqube扫描安卓代码
- android license status unknown解决办法
- idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
- 区块链资产管理钱包APP软件系统开发搭建
- Android 目录结构
- android手机使用Fiddler
- Appium 学习三(Appium-Desktop 填坑)
- Spring监听,ApplicationListener