【发布时间】:2011-01-12 16:06:37
【问题描述】:
目前我需要开发一些程序,通过串行线路与 cisco 设备通信。我想在我的开发 linux 机器上构建测试环境。所以,我找到了dynamips cisco emulator。该仿真器可以通过带有“-U /dev/ttyS0”选项的串行线提供接口。好吧,这会导致 dynamips 打开硬件串行端口并通过它进行通信。我可以使用 minicom 等串行客户端从另一台 linux 机器连接到此硬件串行端口。
但是,由于我在两台 linux 机器上都使用 virtualbox,因此我通过 virtualbox 功能链接串行端口以将串行端口转发到命名管道。该方案似乎有效,但非常多余。我正在寻找一种在单个 linux 机器上运行 dynamips 和 minicom 的方法。
我发现伪终端在我的情况下可能很有用。但我尝试使用“-U /dev/ptmx”运行 dynamips,然后与 minicom 连接以创建 /dev/pts/... 端口,反之亦然。在这两种情况下,我都有输入/输出错误。
【问题讨论】:
-
您寻求帮助的具体问题或错误信息是什么?
-
这个环回任务你到底有没有用openpty?
标签: linux serial-port pty loopback