如何将printk消息发送到ttyS0?

时间:2015-05-12 11:54:46

标签: console tty printk

我正在尝试使用笔记本电脑和串口调试我的电脑。

所以,我想从tty连接的笔记本电脑上获得一些printk日志。

我引用了这些网站(https://help.ubuntu.com/community/SerialConsoleHowto),我已经在我的笔记本电脑上设置了所有控制台设置,我也看到了笔记本电脑的登录会话。

然而,尽管付出了很多努力,我还是无法在tty控制台上获取printk日志消息(我还将/ proc / sys / kernel / printk设置为7417以获取printk的所有消息)。

奇怪的是,我的本地控制台(ctrl + alt + f1~f6)同时打印了printk日志。

那么,如何从tty连接的主机设备获取printk消息?

thnks,

1 个答案:

答案 0 :(得分:0)

此命令

dmesg -wH &

可用于强制将所有内核消息打印到dmesg (以及虚拟终端,如Ctrl + Alt + F1),具体取决于/ proc / sys / kernel / printk日志级别和级别消息),也将出现在您的SSH或GUI控制台上:Konsole,Terminal或您正在使用的任何东西!我希望它也适用于ttyS0控制台。而且,如果您只需要监视特定消息,则:

dmesg -wH | grep ERR &

我正在使用它来监视“ ERROR”消息,例如

printk(KERN_EMERG "ERROR!\n");

我从司机那里打印了

相关问题