内核printk的用法

调试查看程序运行到何处,快速检查方法是使用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打印出缓冲区的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值