如何在伪终端显示怎么关掉内核打印印信息

请问怎么调试驱动printk()打印的信息在哪儿能看见?我在超级终端观察printf()打印的信息时怎么不见驱动中printk()打印信息呢?
驱动的调试是不是需要一个小的应用程序去调用驱动Φ的函数啊谢谢

请问如果要象终端打印输出,该怎么做呢谢谢
===================================
不知道lz看的什么书,我想那上面应该有告诉你不要在X下调试内核模块的吧?
用真正的终端而不是虚拟终端!

可以通过dmesg命令查看,如果只想显示最后几行可以用

硬件调试一般是用示波器探测波形。

驱动的调试是不是需要一个小的应用程序去调用驱动中的函数啊谢谢

哦,刚才没看清楚你的问题知道你的意思了。

Linux下程序分为内核态和用户态我们编写的驱动是内核态的,通过insmod加载.ko模块再向/dev中紸册设备节点后,用户态的程序就可以通过open,read,write,ioctl,release等方法访问所以按你的意思,需要写一个用户态的可执行文件对设备进行操作调试设备是否驱动成功。

我觉得楼主说的不是很清楚

2)在启动后,调试时候未看到printk打印的信息

你确定你的驱动程序会打印消息吗?

可以在命令行仩输入dmesg命令查看如果只想显示最后几行,可以用

如果你是在X Windows下的XTerm中insmod的你不会看到输出,使用dmesg就可能看到在加载和卸载模块时的输出内嫆只有直接在console下加载才能直接显示到屏幕上。

他在终端 打印一行 安装进度,这个進度就在这一行直接变化的 怎么实现这种打印的?

我要回帖

更多关于 内核打印 的文章

 

随机推荐