[ARMedslack] N00b alert: "Kernel image must be specified" (Qemu - Windows host)

Ottavio pr0f3ss0r1492 at yahoo.com
Mon Aug 15 23:35:43 UTC 2011


Hello, first time here, please be patient.

I apologise asking this question here, but the Qemu user forum is
currently down and the qemu-devel list is aimed at developers only.

I have converted the -Current Miniroot fs to a proper image on a Linux
host, made some minor corrections to ftstab and inittab, transferred
it to a flash drive and tried to boot it on a Windows host with this
line:

qemu-system-arm.exe  -drive file=slackware-arm-root,index=0,media=disk
-M versatilepb -m 256  -usb -k en-gb

but I got the error: "Kernel image must be specified".

So I downloaded zImage-versatile and initrd-versatile.gz and added this :

-kernel zImage-versatile -initrd initrd-versatile.gz -append
"root=/dev/sda1 rootfs=ext2"

and It works fine.

Why does qemu-system-arm need a kernel and a initrd? Is it possible to
boot an ARM image directly? Is this a limitation of the ARM
Architecture or of the volatile board emulation or of qemu-system-arm
altogether?

Then I'd have some more n00b questions but I'll ask them later.

Thank you



-- 
Ottavio


A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?


More information about the ARMedslack mailing list