QEMU emulates several types of hardware. Most operating systems have a lot of bundled drivers and usually have support for the virtual hardware. OpenWrt x86, however, is approximately 7MiB in size. I highly doubt it has enough drivers for zillions of x86 hardware, including those emulated by QEMU.
Currently, QEMU is able to emulate the following:
- Intel i440FX northbridge + PIIX3 southbridge
- Intel Q35 northbridge + ICH9 southbridge
- SeaBIOS (BIOS)
- OVMF (UEFI)
- SCSI / VirtIO SCSI
- VirtIO Block (most Linux distros have support for
virtiodriver for virtual machine)
- Intel E1000 Gigabit network card
- VirtIO paravirtualized NIC
- Realtek 8139 Fast Ethernet network card
Well, many many types of CPU from the oldest i486 to the newest ones.
Which one does OpenWrt support? And which should I choose for best performance/compatibility possible?