Testing with QEMUΒΆ
To test a system with QEMU, we recommend that you first build a ramdisk
containing it, say myimage.img. We suppose your system (i.e., the user-space
program) is stored in /my/system in the ramdisk.
You also need to build a recent Linux kernel, say linux.bin.
To launch QEMU, use the following command line:
qemu-system-x86_64
-kernel linux.bin
-initrd myimage.img
-append "rdinit=/my/system"
We recommend the following options for QEMU:
# make QEMU faster by using KVM
-enable-kvm
# use newer simulated hardware
-machine q35
# make pointer handling better by simulating a tablet
-usbdevice "tablet"
# redirect the guest Linux console on the host terminal
-serial stdio
-append "console=ttyS0"
# enable better sound device
-soundhw "hda"
# make the guest Linux output more quiet
-append "quiet"