我想在Qemu中使用Linux测试两台计算机之间的串行通信。串行设备是主机操作系统中的命名管道 (-serial pipe:qemu中的pipe_name)。 所以在一台虚拟机上,我做了
echo -e "A\c"
并在另一台虚拟机上
cat < /dev/ttyS0
问题是丢失了一些字节,即接收器得到类似的东西:
A
AAAA
AA
A
我使用相同的波特率(使用stty测试)将端口设置为非规范模式,但问题仍然存在。
问题管道中是否会出现问题(考虑将其用作设备)?
谢谢。