O que é porta serial virtual no QEMU?

O que é porta serial virtual no QEMU?

Ubuntu 20.04 tanto no host quanto no convidado.

Sou novo no QEMU e estou tentando configurar a comunicação convidado-host via porta serial. ODocumentação do QEMUdiz essa -serial devopção:

Redirect the virtual serial port to host character device dev.

Então executei o QEMU VM com a opção -serial ptye obtive a seguinte saída do console:

char device redirected to /dev/pts/9 (label serial0)

PERGUNTA:No host eu tenho o dispositivo especificado /dev/pts/9e escrevo nele com

echo hello > /dev/pts/9

de onde devo ler a saída do convidado?

Responder1

Quando você expõe um dispositivo com -serial, ele aparecerá como uma porta serial na sua máquina virtual. Se você olhar o log do kernel, deverá ver algo como:

Dec 25 15:38:31 fedora kernel: 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

Então, se dentro da máquina virtual eu executo:

echo hello > /dev/ttyS0

Então no host verei:

$ cat /dev/pts/4
hello

informação relacionada