您的位置:首页 > 运维架构 > Linux

linux内核最低等级打印信息如何打开?

2017-01-04 20:09 393 查看
1、近期在调试一个驱动,该驱动是直接编译在内核中加载的,因此,若想要看到驱动加载过程中的打印信息,需要在内核启动阶段将内核的打印信息的等级设为比较低等级的。

可以下kernel/printk.c中将控制台的缺省打印等级设为8,即做以下修改:

#define DEFAULT_CONSOLE_LOGLEVEL 8

这样以来,内核中所有打印信息等级小于8的打印信息都可以打印出来,这样驱动中到device add这个层次的信息也都可以打印出来。

2、如果驱动是以模块的形式加载进去的话,若想查看最低等级的打印信息,可以通过以下命令修改控制台的缺省打印等级:

echo 8 > /proc/sys/kernel/printk

查看当前控制台的打印等级时,可以使用以下命令:

cat /proc/sys/kernel/printk

使用上述命令后,会打印4个数字,第一个即是当前控制台的打印信息等级。假设当前控制台的打印信息等级为7,那么所有打印信息等级小于等于7的打印信息都可以在控制台打印出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐