我们有2台电脑。 拳头电脑的操作系统是Linux(任何版本(对我来说不重要))和另一个操作系统是Windows(任何版本,我不在乎)。 它们通过9针串口相连。
我想知道如何将Linux的默认显示输出更改为串口,而不是自己的显示器。 我想在Windows XP中通过超级terminal查看所有Linux输出(从开机时间的第一个字)。
顺便说一句,这只是一个未来用途的研究! 我知道这样做并不容易。 也许我应该再次编译Linux! 我不知道。 请给我一些build议。
使用boost.asio是否可以使用标记和空格?
串口读取c,使用WinApi函数; WaitCommEvent失败
以编程方式监视串行端口
来自串口的100 Hz数据
如何检测串口是否在使用.net
程序尝试从某个COM端口读/写时无法执行
如何设置CreateFile()打开COM端口时将使用的DTR / RTS状态
如何发送一系列AT命令到bash中的串口?
串行编程(硬件握手)
如何在Windows上的python中创buildCOM端口
这当然是可行的。 最简单的方法就是在串口终端上放一个“getty”进程,有时候通过编辑/ etc / inittab(这里会有一些例子),然后你会看到一个通过串口登录的提示终端并正常使用所有(命令行)程序。 从历史上看,Unix机器是他们的主要工作方式。
另一个选择是使用“串行控制台”,它涉及将一些启动时间参数传递给内核; 这只有当你想在串口上看到它的启动信息时才需要。
编辑:在较新的Linux发行版中,将“getty”放在串行线路上并不那么容易,大概是因为这是一个老式的东西。 在嵌入式设备之外,几乎没有人使用串口登录系统(大多数现代PC甚至没有rs232端口)。 例如,Fedora和Ubuntu不使用“init”,而是使用“getty”没有内在支持的东西。 可能有一种做法,但我不知道它是什么; 请查阅您的分发文件。
使用console内核参数指定默认控制台。 在inittab添加一个条目,将登录过程附加到串行线路上。
请参阅串行控制台如何并在Windows上使用腻子