内核printk的用法

来源:互联网 发布:方正排版印刷软件 编辑:程序博客网 时间:2024/05/21 08:49

调试查看程序运行到何处,快速检查方法是使用printk(“%s %s %d\n”,__FILE__,__FUNCTION__,__LINE__) 


关于printk打印级别,可动态修改,从而不打印不需要的信息,解决了需要修改代码的麻烦,用法:

先读取级别 :cat  /proc/sys/kernel/printk

假如显示为 7 4 1 7, 则表示默认打印级别(console_loglevel)为7,只有级别小于7的信息才会被打印,

如果要打印级别为7的信息,可修改默认打印级别为8,修改方法如下:

echo "8 4 1 7" > /proc/sys/kernel/printk


如要所有信息都不打印,可设置console_loglevel= 0,设置方法:

set bootargs loglevel=0 然后reboot

这时可以使用命令dmsge打印出缓冲区的内容。

原创粉丝点击