2016-02-29 180 views
0

我試圖在我的QEMU主機(Debian Jessie x86_64)和guest虛擬機(也是Debian Jessie,但是在ARM上)之間設置一對串行端口。除了串口部分以外的所有東西都起作QEMU主機和guest虛擬機之間的串行通信

我真正的新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。所以,我的問題是建立溝通,我特別好奇我的客人在哪裏。

回答

0

我找到了解決我自己的問題。首先設備樹不完整,所以我需要添加3個額外的uart端口。這就是我無法在客人中找到我的端口的原因。

其次,我需要告訴QEMU使用端口stdio:-append ... console=ttyAMA3-serial mon:stdio。然後,我可以通過-serial pty將QEMUs ttyAMA *鏈接到主機上的pts/*。

相關問題