在安卓系统使用dmesg指令打印内核log信息,显示不完整的解决方法。
dmesg指令用来打印内核启动相关信息,在Linux系统中使用该指令可以打印出完整的内核启动log信息(时间戳从0.000000开始)。dmesg 指令打印的信息是从Linux内核信息缓冲区(ring buffer)获取的,这是一个环形缓冲区,如果缓冲区信息长度超过ring buffer定义的长度时,就会覆盖之前的信息;此时应该更改配置文件内对该缓冲区的长度定义。内核缓冲区大小CONFIG_LOG_BUF_SHIFT宏定义在kernel/init/Kconfig文件中,默认值为17,对应缓冲区大小为2^
原创
2021-04-11 05:09:26 ·
5061 阅读 ·
6 评论