码迷,mamicode.com
首页 > 系统相关 > 详细

linux内核打印数据到串口控制台,printk数据不打印问题

时间:2016-04-01 14:44:06      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

                  linux内核打印数据到串口控制台问题

原文来源:http://i.cnblogs.com/EditPosts.aspx?opt=1

1、查看当前控制台的打印级别
 cat /proc/sys/kernel/printk
 4    4    1    7
 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息

2、修改打印
 echo "新的打印级别  4    1    7" >/proc/sys/kernel/printk

3、不够打印级别的信息会被写到日志中可通过dmesg 命令来查看

4、printk的打印级别

#define KERN_EMERG         "<0>" /* system is unusable */
#define KERN_ALERT         "<1>" /* action must be taken immediately */
#define KERN_CRIT          "<2>" /* critical conditions */
#define KERN_ERR           "<3>" /* error conditions */
#define KERN_WARNING     "<4>" /* warning conditions */
#define KERN_NOTICE        "<5>" /* normal but significant condition */
#define KERN_INFO          "<6>" /* informational */
#define KERN_DEBUG         "<7>" /* debug-level messages */

5、printk函数的使用

  printk(打印级别"要打印的信息")这里需要注意打印级别和需要打印的数据中中间没有逗号

       打印级别  既上面定义的几个宏

 
 

linux内核打印数据到串口控制台,printk数据不打印问题

标签:

原文地址:http://www.cnblogs.com/wmx-learn/p/5344821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!