NOVA development in WSL using Qemu
Dobrý den, na dnešním cvičení jsem měl dotaz ohledně vývoje NOVA a použití Qemu v rámci WSL. Používám WSL 2 na Windows 10 s operačním systémem Ubuntu 20.04.1
Zabýval jsem se příkazem z poskytnutého Makefilu v pravidle run:
qemu-system-i386 -serial stdio -kernel kern/build/hypervisor -initrd user/hello
příkaz vyhodil následující chybu:
Unable to init server: Could not connect: Connection refused
gtk initialization failed
k příkazu jsem přidal option -nographic
a dostal jsem jinou chybu:
(qemu) qemu-system-i386: -serial stdio: cannot use stdio by multiple character devices
qemu-system-i386: -serial stdio: could not connect serial device to character backend 'stdio'
odebrání option -serial stdio
chybu vyřešilo a následující příkaz tedy prošel v pořádku:
qemu-system-i386 -nographic -kernel kern/build/hypervisor -initrd user/hello
avšak tento příkaz mě hodí do interaktivního Qemu monitoru, čemuž bych se chtěl vyhnout. Přesměrování na stdio použitím option -serial stdio
ovšem nefunguje. Poradil byste mi prosím způsob, jak vstup a výstup Qemu monitor správně přesměrovat na stdin a stdout?