2016-09-07 3 views
0

여러 개의 UART/USART로 칩을 에뮬레이트하려고합니다. 내가하고 싶은 일은 UART3를 호스트의/dev/uart3, 호스트의/dev/uart7에 uart7로 리디렉션하는 것입니다. 하나 이상의 uart를 다루는 예제 나 가이드를 찾을 수없는 것 같습니다. 나는 그들이 콘솔/소켓/무엇이든간에 덤프하는 uart를 선택하는 것처럼 보이지 않는 것을 발견했다. (그들 중 일부는 "ID = ID"를 사용하지만 그 의미의 Qemu 문서를 포함하는 것 같지 않았어요 내가 아무 생각이 없습니다.)Qemu에서 여러 개의 UART 리디렉션

답변

0

man qemu는 말한다 :

- 시리얼 디바이스

가상 직렬 포트를 호스트 문자 디바이스 dev로 재 지정하십시오. 기본 장치는 그래픽 모드에서 "vc"이고 그래픽 모드에서는 그래픽 모드가 아닌 "stdio"입니다.이 옵션을 사용하면 번을 번으로 을 에서 4 시리얼까지 시뮬레이트 할 수 있습니다.

-usbdevice 시리얼 : [VendorID 값 = VENDOR_ID] [제품 ID = PRODUCT_ID] :

또한, 당신은 가상 USB 직렬 포트를 추가 할 수 있습니다 당신은 대체 dev를 들어

dev에 당신의 두 경우 모두 /dev/ttyXXX 형태의 호스트 직렬 포트

공급 업체 및 제품 ID 사양을 생략 할 수 있습니다. 이 경우 qemu은 Virto 'ID가있는 일반 직렬 USB 장치를 만듭니다.

+0

"-serial/dev/tty5"를 사용하고/dev/tty5에서 cat 또는 tail-f를 사용하고 텍스트가 표시되지 않았습니다. 나는/dev/vcs5에 cat과 tail -f도 시도했다. 내가 뭐 잘못 했어요? pts 18이 열려있는 동안 "-serial dev/pts/18"으로 작동하는 것 같습니다. "-serial dev/pts/18 -serial dev/pts/19"가 출력되지 않았습니다. 8 개의 유 아트가 있습니다. Qemu에서 출력 할 수있는 유타는 4 개입니까? GPIO 및 SPI는 출력 할 수 있습니까? – Seth