我正在尝试在我的 QEMU 主机(Debian Jessie x86_64)和来宾(也是 Debian Jessie,但在 ARM 上)之间设置一对串行端口。除了串口部分之外的所有东西都可以工作。
我对 QEMU 真的很陌生,所以可能有更好的方法,但是我在运行 QEMU 时测试了以下标志:
-chardev tty,id=mytty,path=/dev/pts/2
(/dev/pts/2 & 3 与 socat 一起使用)
-chardev pty,id=mypty
QEMU 打开一个 PTY,但是当我尝试从主机读取或写入时,权限被拒绝。
在任何一种情况下,我都无法在我的客人中找到端口。/dev/pts 是空的,在 /dev 中只有 tty 和 ttyAMA3。所以,我的问题是建立一般的通信,我特别好奇我的客人的端口在哪里。