【问题标题】:How can I send printk message into ttyS0?如何将 printk 消息发送到 ttyS0?
【发布时间】:2015-05-12 11:54:45
【问题描述】:

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

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

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

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

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

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

谢谢,

【问题讨论】:

    标签: console tty printk


    【解决方案1】:

    这个命令

    dmesg -wH &
    

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

    dmesg -wH | grep ERR &
    

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

    printk(KERN_EMERG "ERROR!\n");
    

    我从司机那里打印出来的

    【讨论】:

      猜你喜欢
      • 2016-08-07
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多