qemu on Raspberry Pi Arch Linux最新的sd图像

dav*_*ex_ 7 linux qemu raspberry-pi raspbian

我正在尝试设置一个Arch图像并使用qemu来交叉编译一些东西,然后我将图像加载到Pi上.我认为最简单的方法是使用最新的初始图像,用我需要的任何东西做好准备,然后在完成时将它写入Pi.

我从下载的拱门图像http://downloads.raspberrypi.org/arch_latest,想的Qemu下运行它类似于http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/.

我在他们提供的qemu命令行上尝试了很多变体

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda 2013-05-25-wheezy-raspbian.img
Run Code Online (Sandbox Code Playgroud)

用archlinux-hf-2013-07-22.img代替.但这最终导致"内核恐慌 - 没有同步:没有找到init.尝试将init =选项传递给内核"

我确定这意味着我下载的kernel-qemu无法使用Arch映像,但我不确定解决问题的正确方法.

编辑:

当我使用上面的命令行时,即使最新的Raspbian图像内核也会发生恐慌.我想这应该不会让我感到惊讶,因为它很可能是一个旧内核.

所以我想我真正的问题是,我如何使用图像中包含的任何内核,而不是必须构建我自己的内核?

vin*_*yal 7

如果是archlinux-hf-2013-07-22.img这里有3个分区.你可以通过使用来检查

fdisk -l archlinux-hf-2013-07-22.img

rootfs is in sd5 i.e 5th partion.

所以传递这个参数"root=/dev/sda5 panic=1",它会完美启动.