2016-09-07 90 views
0

重定向多個UART,我與模擬多個UART/USART接口的芯片。我想要做的是UART3重定向到/ dev/UART3在主機上,uart7到/ dev/uart7在主機上,等我似乎無法找到一個以上的UART處理的例子或指南,以及實例我確實發現似乎甚至沒有選擇他們傾向於控制檯/套接字/無論哪個uart。 (有些使用 「ID = ID」,但我不知道這意味着什麼和QEMU文檔似乎並沒有掩蓋它。)QEMU中

回答

0

man qemu說:

-serial dev的

將虛擬串行端口重定向到主機字符設備開發。默認設備是圖形模式下的「vc」和非圖形模式下的「stdio」。此選項可以使用幾次來模擬向上 到4個串行端口。

此外,您可以添加虛擬USB串口:

-usbdevice串行:[廠商ID = VENDOR_ID] [,產品ID = PRODUCT_ID]:開發

對於dev你代替您主機的形式/dev/ttyXXX在這兩種情況下

串行端口,你可以省略供應商和產品標識規範。在這種情況下,qemu將創建具有Virto ID的通用串行USB設備

+0

我使用「-serial/dev/tty5」同時在/ dev/tty5上做了一個cat或tail-f,並且沒有文本出現。我也在/ dev/vcs5上試過貓和尾巴-f,什麼都沒有。我做錯什麼了嗎? 這似乎與工作「-serial開發/ PTS/18」,而點18是開放的。但 「-serial開發/ PTS/18 -serial開發/ PTS/19」 沒有UART2 輸出有8個UART,我只能輸出的Qemu其中4? GPIO和SPI怎樣才能輸出? – Seth