2016-09-07 51 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