printk在终端上不显示
现在 cat /proc/kernel/printk 是 7 4 1 7
所以printk的level是没有问题的吧
但是printk打印的消息就是不显示呀
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在 cat /proc/kernel/printk 是 7 4 1 7
所以printk的level是没有问题的吧
但是printk打印的消息就是不显示呀
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
这个有可能是在串口信息里吧
默认情况下printk不在终端显示的。
执行完你的程序后,试试这个linux 命令“dmesg”。显示出的最后几行东西应该就是你刚打印的。
我记得在字符终端显示
在GUI下用的是伪终端,dmesg|tail
用dmesg吧
我用虚拟机里的系统,也是看不到pirntk打印信息的~~之前搜过好像说跟虚拟机有关,木有办法。
printk无法打印,这是因为printk无法再图形界面下显示在ubuntu里使用printk函数打印的信息被写到/var/log/syslog里, 使用dmesg-c 也可查看
若你的系统不是ubuntu,其他系统道理也类似
http://blog.csdn.net/liufei_learning/article/details/7016367