使用 Windows 操作系统在两台运行 Ubuntu 18.04 的虚拟机之间创建串行端口

使用 Windows 操作系统在两台运行 Ubuntu 18.04 的虚拟机之间创建串行端口

我正在尝试调试一个内核,该内核已在我的一个虚拟机上编译,现在正在等待,kgdb因为我现在正在尝试socat另一个虚拟机,但它不起作用。我知道两个虚拟机正在相互通信,因为我已经使用串行端口终端对其进行了测试。任何帮助都可以。

在此处输入图片描述

在此处输入图片描述

答案1

如果您在两个客户虚拟机中执行sudo dmesg | grep tty,请记下虚拟机设置中指定的地址处的 COM 端口名称。我得到的是ttyS0 at I/0 0x3f8...。我执行了ls /dev/以查看是否ttyS0存在,结果确实存在。

尝试socat -dd /dev/ttyS0 pty或任何与 给出的 COM 设备相对应的内容dmesg

问题是该管道文件的路径实际上位于主机上,因此客户机找不到它。客户机看到一个设备。

相关内容