Android内核日志记录参考

近日我的Nexus 5x在加密用户存储之后,开机完成数秒就内核Panic自动重启,如此反复。因此研究了一下Android的内核日志相关内容。

Android安全模式

在这个模式下,开机不加载任何非系统应用启动项,非系统的主屏幕应用将会被禁用。

进入方法:

  • 如果本来是关机状态,开机,屏幕出现厂商logo之后立即按住音量减键,待手机进入开机流程,振动一下后即可放开。
  • 如果本来是开机状态,长按电源键弹出电源菜单,然后长按关机菜单项。在弹出的对话框中选择“是”。手机将会重启。

在线日志记录

连续记录logcat

需要提前授权adb调试模式。

连续记录内核日志

需要提前授权adb调试模式,并且adb有root权限。没法读到开机最开始几十秒的数据(我的经验是大概90秒之后才能读取),并且如果内核Panic的话,最后部分数据是没法完整输出来的。

离线日志读取

内核Panic记录: /data/tombstones/tombstone_00
其它错误记录(以及之前数次开机的内核日志): /data/system/dropbox/*

这些文件都可以在Recovery下访问到。

发表评论