Installation of CentOS ( Minimum installation ) was
successful and at the end , it asked me to reboot. When I
clicked on reboot option , coreboot got stuck in an infinite
loop and I was getting this (in a loop) on the stdio :
Changing serial settings was 0/0 now 3/0
In resume (status=0)
In 32bit resume
Attempting a hard reboot
These are seabios messages, so its reboot handler doesn't seem to
work correctly. Unfortunately, there are ~6 different ways of
rebooting an x86 machine (not all of which are available on any
given system), so it's possible that CentOS triggered the "wrong"
one in seabios, which in turn tries to use a method not supported by
qemu (or something like that).
I read about mkelfImage command and also tried it
out but the resultant size of linux.elf is ~5MB which exceeds
the size of ROM chip , declared in Qemu. Can I use a kernel
payload ( any other ) without hacking Qemu ? ( I think not but
want to know , if yes , how ) .
Only by reducing the kernel size - kernel images are usually already
compressed, so there's not much we can do.