Embedded qemu模拟ARM机器无法启动

Embedded qemu模拟ARM机器无法启动,embedded,arm,cross-compiling,qemu,emulation,Embedded,Arm,Cross Compiling,Qemu,Emulation,我使用Emdebian ARM工具链编译了Linux内核(版本2.6.32)。从托管在Debian上的Aurel个人FTP服务器下载了initrd qemu是这样运行的: qemu-system-arm -M versatilepb -kernel zImage -hda hda.img -initrd initrd_versatile.gz -append "root=/dev/ram" -m 1024 但qemu报告失败: mount:mounting/run没有失败的无效参数 我很想听听

我使用Emdebian ARM工具链编译了Linux内核(版本2.6.32)。从托管在Debian上的Aurel个人FTP服务器下载了
initrd

qemu是这样运行的:

qemu-system-arm -M versatilepb -kernel zImage -hda hda.img -initrd initrd_versatile.gz -append "root=/dev/ram" -m 1024
但qemu报告失败:

mount:mounting/run没有失败的无效参数


我很想听听是否有人对此有什么要说的。在我搜索时,是否有人能告诉我是否可以使用现成的initrd,或者它是否与正在运行的内核版本有关?

我能够通过交叉编译busybox、创建cpio存档映像,然后像这样使用它来运行机器:

qemu-system-arm -M versatilepb -m 128M -kernel zImage -initrd rootfs.img -append "root=/dev/ram rdinit=/bin/sh console=tty1"
现在我已经开始工作了,我将调查这些论点的真正含义