关于Ubuntu10.04在开发驱动模块及其他模块时printk无法打印到图形界面终端的问题
来源:互联网 发布:马尔文粒径分析软件 编辑:程序博客网 时间:2024/06/04 19:50
Ubuntu10.04 syslog.conf变为了/etc/rsyslog.d/50-default.conf ,修改50-default.conf文件,将/etc/rsyslog.d/50-default.conf 中加一句kern.* -/dev/pts/0,害怕哪天系统出问题log没了,没把kern.* -/var/log/kern.log给去掉。重启rsyslog服务sudo service rsyslog restart就好了。
下面是关于printk输出级别的资料:
由于Linux内核的级别控制,导致printk打印的内容不一定都能从控制台正常输出,可以使用dmesg命令来输出所有级别的信息。
输入: sudo dmesg –n 8 可以把所有日志信息输出来
Linux命令:dmesg 功能说明:显示开机信息。
语 法:dmesg [-cn][-s <缓冲区大小>]
补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
参 数:
-c 显示信息後,清除ring buffer中的内容。
-s<缓冲区大小> 预设置为8196,刚好等于ring buffer的大小。
-n 设置记录信息的层级。
printk中的8种日志级别:
#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 */ #define KERN_INFO "<6>" /* informational */ #define KERN_DEBUG "<7>" /* debug-level messages */
但是,上面所使用的办法还不是最好的办法, 因为在Ubuntu下,即使改变了日志级别,必须要切换到控制台下才能看到输出的信息。
最好的办法是打开另外的一个终端,用一个终端不停地监视并且打印输出当前系统的日志信息:
1 在终端下输入: 2 while true 3 do 4 sudo dmesg -c 5 sleep 1 6 done 这样这个终端就会每1秒查看当前系统的日志并清空
- 关于Ubuntu10.04在开发驱动模块及其他模块时printk无法打印到图形界面终端的问题
- 模块中printk信息打印到指定文件 终端 网络
- printk无法在终端显示的问题
- Linux——虚拟机模块printk无法打印问题
- printk打印不能显示到终端的问题
- printk打印不能显示到终端的问题
- 在ubuntu上开发编译内核模块,并查看printk打印的消息
- printk打印终端无法显示
- printk打印不能显示到终端的问题 ---fwqlzz love is for ever
- Linux中的Printk与dmesg功能(模块编译,printk无法打印信息)
- printk打印不能显示到终端的解决方法
- ubuntu中printk终端无打印的问题
- RHEL 6.8 printk打印到虚拟终端
- 关于android中的ramdisk.img及uImage无法包含驱动模块(*.ko)的问题
- printk()在终端打印红色字体
- Hello, World 模块的 printk()
- linux 驱动 Printk 在终端没有输出
- Linux 驱动 Printk 在终端没有输出
- HDOJ 2602 Bone Collector(背包问题)
- poj--3905--Perfect Election(2-sat)
- 教程: Play Framework 2 with Scala, Anorm, JSON, CoffeeScript, jQuery & Heroku
- 《Linux命令、编辑器与Shell编程》读书笔记4.2-格式化文本工具(awk)
- C++ Primer 学习笔记_33_STL实践与分析(7) --容器适配器
- 关于Ubuntu10.04在开发驱动模块及其他模块时printk无法打印到图形界面终端的问题
- 【Android实战】播放assets或者raw文件夹下的视频文件
- 一起talk C栗子吧(第五十九回:C语言实例--字符串概述)
- vxworks下辅助时钟aux clk的使用示例
- oc swift 混编
- 如何阅读一本书读后总结
- 算法分析
- 将二进制字符串转换为二进制数据
- 如何对录制声音快速进行后期处理