【问题标题】:how to redirect the output of serial console (e.g. /dev/ttyS0) to a buffer or file如何将串行控制台的输出(例如 /dev/ttyS0)重定向到缓冲区或文件
【发布时间】:2013-07-01 13:47:31
【问题描述】:

是否可以将串行控制台输出通过管道传输到文件或缓冲区或某些虚拟或伪设备(在 /dev 中)? 此时内核命令行已启动“console=null,115200”。 (通常它有“console=ttyS0,115200” - 我的要求是:如果“console=null,115200”,输出应该转到 ttyS0 以外的其他地方,例如虚拟或伪设备或文件/缓冲区)

也许有人知道是否有好的解决方案可用?

提前非常感谢!

【问题讨论】:

    标签: console buffer virtual pipe tty


    【解决方案1】:

    我知道有两种方法:-

    第一种方式:-

    从 sourceforge 获取 ttylog :-

    http://sourceforge.net/projects/ttylog/files/latest/download

    触发以下命令:-

    nohup ttylog -b 115200 -d /dev/ttyS0 > log.txt

    这将显示正在运行的进程的 PID,您现在需要取消该 PID,以便在您注销时它不会被杀死。请注意,115200 是您在监控的机器上为 grub 配置的串行端口速度/波特率。

    第二种方式:-

    设置从被测系统到其他 linux/windows 机器的串行控制台。如果是 linux 安装 minicom 并设置 minicom 监听在被测系统的 grub 中定义的串口。将其另存为 dfl。你很高兴了解更多信息:-

    https://www.kernel.org/doc/Documentation/serial-console.txt

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 2013-12-07
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2014-02-18
      • 1970-01-01
      相关资源
      最近更新 更多