As part of my GSoC project, I’m working on a coreboot payload that contains a Linux kernel with KVM enabled, and a small userland that will contain KVM-qemu.

Currently I only have the kernel and the userland without KVM-qemu, but I’m working on porting it to uClibc, which seems to lack some things present in glibc that KVM-qemu needs in order to compile and run.

Here you can find what I have by now. To run it, extract both of the .bin files to your home directory and run

qemu -L ~ -hda /dev/null

The code can be seen at http://repo.or.cz/w/kvm-coreboot.git, but it’s work in progress
More to follow on this topic…