Как бы это сделать такой хитрый ход: в qemu запускается целая винда. Хотелось бы соединить два ком порта кабелем (физически они соединены, но это ничего не дает, из мана следует что эти порты надо бы куда-нибудь перенаправлять).
=== Cut ===
Из мана следует:
-serial dev
Redirect the virtual serial port to host device dev. Available devices are:
"vc"
Virtual console
"pty"
[Linux only] Pseudo TTY (a new PTY is automatically allocated)
"null"
void device
"stdio"
[Unix only] standard input/output
The default device is "vc" in graphical mode and "stdio" in non graphical mode.
This option can be used several times to simulate up to 4 serials ports.
=== Cut ===
То есть например /dev/ttyS0 там не задашь. Но мне в принципе все равно. Я просто хочу чтобы то что я пишу в COM1 можно было прочесть с COM2 и наоборот. Пробовал qemu -serial vc -serial vc win.img но это похоже не то, читающий товарищ просто висит, несмотря на то что пишущий что-то написал.
Как бы соединить любым способом, виртуально/невиртуально/через пайп/как угодно COM1 и COM2 чтобы с уровня windows/dos.h писать/читать в них в qemu?
Можно конечно сэмулировать прямо в коде во всяких fopen/CreateFile, но может быть можно на уровне qemu это сделать?