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的打印信息都可以在控制台打印出来。
可以下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的打印信息都可以在控制台打印出来。
相关文章推荐
- uboot中最低等级的打印开关如何打开呢?
- linux内核如何打开pr_debug调试信息
- WPF的WebBrowser控件打开flash,如何屏蔽警告信息
- wince串口打印信息的屏蔽与打开
- 要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来
- oracle 10g如何关闭和打开自动收集统计信息
- 在C#中如何获取系统中所安装的所有软件信息,还有如何打开系统中某个程序
- 知道一条信息的TMsvId,如何打开信息浏览视图
- Linux内核动态调试信息的打开,如pr_debug
- oracle 10g如何关闭和打开自动收集统计信息
- 老大要求把Word文档加上公司的标识,公司名文字或者logo图片都可以,但要求是用电脑打开(电子文档时)能看见标识,如果打印出来(纸质文档)就不显示出来,如何实现?
- 如何在Linux内核中将输出打印到终端
- 如何将信息打印在控制台或某个文件下
- 如何利用【百度地图API】,制作房产酒店地图?(中)——使用右侧列表打开信息窗口
- 在release版本中如何打开调试信息
- 如何在logcat中显示AOSP代码中的打印信息
- Linux应用程序中如何打印带有颜色的提示信息
- 浅析如何打印显示platform_bus_type总线上注册的所有设备信息
- CE6 串口打印信息的打开与屏蔽
- 要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来