gpt4 book ai didi

c++ - Linux下如何将显示输出传到串口?

转载 作者:太空狗 更新时间:2023-10-29 21:29:39 24 4
gpt4 key购买 nike

我们有两台电脑。第一台电脑的操作系统是 Linux(任何版本(对我来说不重要)),另一个操作系统是 Windows(任何版本,我不在乎)。它们通过 9 针串口连接。

我想知道如何将 Linux 的默认显示输出更改为串行端口而不是它自己的显示器。我想通过 Windows XP 中的 super 终端查看所有 Linux 输出(从启动时间的第一个词开始)。

My Problem Image

顺便说一句,这只是一项 future 用途的研究!我知道没有简单的解决方案可以做到这一点。也许我应该重新编译 Linux!我不知道。请给我一些建议。

最佳答案

当然是可行的。最简单的方法是在串行终端上放置一个“getty”进程,有时通过编辑/etc/inittab 来完成(那里会有一些示例),然后您将通过串行看到登录提示终端并正常使用所有(命令行)程序。从历史上看,Unix 机器将此作为其主要工作方式。

另一种选择是使用“串行控制台”,它涉及将一些启动时参数传递给内核;仅当您想在串行端口上查看其启动消息时才需要这样做。


编辑:在较新的 Linux 发行版上,将“getty”放在串行线上并不容易,大概是因为这是一种过时的做法。在嵌入式设备之外,几乎没有人再使用串行端口登录系统(大多数现代 PC 甚至没有 rs232 端口)。例如,Fedora 和 Ubuntu 不使用“init”,而是使用其他不支持运行“getty”的东西。可能有一种方法可以做到,但我不知道它是什么;请查阅您的发行版文档。

关于c++ - Linux下如何将显示输出传到串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com