Comment 3 for bug 534324

Revision history for this message
Loïc Minier (lool) wrote :

It is reproducible for me as follows:

tip of qemu-linaro as of today (c67ccff50fd53723302c47a233f3daec2807cf0d) built with:
./configure --target-list=arm-softmmu --enable-debug --static
make -j2

This starts:
arm-softmmu/qemu-system-arm -M vexpress-a9 -kernel vmlinuz-2.6.37-1003-linaro-vexpress -append 'console=ttyAMA0,115200' -serial stdio

This doesn't and eats all CPU:
arm-softmmu/qemu-system-arm -M vexpress-a9 -kernel vmlinux -append 'console=ttyAMA0,115200' -serial stdio

vmlinuz-2.6.37-1003-linaro-vexpress is from the linaro-vexpress binary .deb from some time ago, but it boots fine so shouldn't matter.

vmlinux is generated with a script I had written and tested a while ago:
http://people.canonical.com/~lool/vmlinuz-to-vmlinux
this script takes a vmlinuz as input, and outputs a vmlinux on stdout; it is possible that the structure of the ARM uncompressor evolved since I wrote this, and this simple implementation might be incorrect nowadays.