Building current kernel for Qemu
I would like to build a current kernel for mipsel on qemu. However it seems that the qemu target was recently removed.
I tried building a plain malta kernel vmlinux, but there is no output on the console when trying to boot it. The Debian 2.6.18 qemu kernel seems to work well though.
Do you have to do anything special to the kernel to run on qemu?
How does one go about building a kernel for qemu from current kernel sources?
Thanks in advance for any insight into this,
David Daney
Quoted 8 lines · David Daney
I would like to build a current kernel for mipsel on qemu. However it seems that the qemu target was recently removed.
I tried building a plain malta kernel vmlinux, but there is no output on the console when trying to boot it. The Debian 2.6.18 qemu kernel seems to work well though.
Do you have to do anything special to the kernel to run on qemu?
Nothing special is needed for the kernel. You need to start with e.g. "qemu-system-mipsel -M malta" to select Qemu's malta machine emulation.
Quoted 2 lines
How does one go about building a kernel for qemu from current kernel sources?
The special qemu kernel is now deprecated, as the malta kernel is a full replacement which corresponds better to real existing hardware.
This is btw. also true for Qemu itself, the mips_r4k machine is still there because
a) uBoot supports it as the only mips Qemu target
b) Some out-of-tree machine definitions use it as a baseline configuration.
Thiemo
Quoted 9 lines · Thiemo Seufer
Quoted 7 lines · David Daney
I would like to build a current kernel for mipsel on qemu. However it seems that the qemu target was recently removed.
I tried building a plain malta kernel vmlinux, but there is no output on the console when trying to boot it. The Debian 2.6.18 qemu kernel seems to work well though.
Quoted 7 lines
Quoted 2 lines
Do you have to do anything special to the kernel to run on qemu?
Nothing special is needed for the kernel. You need to start with e.g. "qemu-system-mipsel -M malta" to select Qemu's malta machine emulation.
Thanks Thiemo, the '-M malta' is all I was missing. I am now running with the current git tip.
David Daney