qemu auf dem Raspberry Pi Arch Linux neueste sd-Bild
Ich versuche zum einrichten eines Arch-Bild und verwenden Sie qemu, um cross-kompilieren ein paar Sachen, bevor ich Sie laden das Bild auf den Pi. Ich dachte, der einfachste Weg, es zu tun wäre, um qemu die neueste starter-Bild, bereiten Sie es mit dem, was ich brauchte, und dann mit dd auf die Pi, wenn ich fertig war.
Ich habe die Arch-image von http://downloads.raspberrypi.org/arch_latest, und wollte es unter Qemu ähnlich http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/.
Ich habe versucht, viele Variationen über das qemu-Befehl Linie, die Sie gab
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
Substitution der archlinux-hf-2013-07-22.img. Aber dies führte schließlich zu "Kernel panic - not syncing: No init found. Try passing init= option to kernel"
Ich bin sicher, dies bedeutet, dass der kernel-qemu ich heruntergeladen habe, funktioniert nicht mit der Arch-Bild, aber sicher bin ich nicht der richtige Weg, um das Problem zu beheben.
Edit:
Sogar die neueste Raspbian-image kernel-panic, wenn ich den Befehl Zeile oberhalb mit ihm. Ich denke mal, dass sollte nicht haben mich positiv überrascht, da es sich wahrscheinlich um einen alten kernel.
Also ich denke, meine eigentliche Frage ist, wie kann ich verwenden, was kernel ist im Bild enthalten ist, anstatt zu bauen, meinen eigenen kernel?
- Xecdesign ist 404, web.archive.org/web/20150512213356/http://xecdesign.com/... die Kommentare gefunden, die Sie benötigt, um kommentieren Sie in /etc/ld.so.Vorspannung für qemu zu arbeiten auf raspberry pi raspbian.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei archlinux-hf-2013-07-22.img
Hier gibt es 3 partion gemacht werden.
Sie können überprüfen, indem
fdisk -l archlinux-hf-2013-07-22.img
rootfs is in sd5 i.e 5th partion.
Also diesen parameter übergeben
"root=/dev/sda5 panic=1"
startet perfekt.In
2013-05-25-wheezy-raspbian.img
Sie können Sie benutzen denselben kernel für beide Bild.
Hier haben Sie einen Kommentar
ld.so.preload
die Last einige shared-library,die nicht in der Lage anmelden. also kernel Panik.Note:-"root=/dev/sda2 panic=1" pass this parameter only.
Können Sie kommentieren, indem Sie Folgendes tun unten.
sudo kpartx -av 2013-05-25-wheezy-raspbian.img
mkdir tmp
sudo mount /dev/mapper/loop0p2 tmp/
cd tmp/etc
sudo vi ld.so.preload
/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
Kommentar
#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
umount /dev/mapper/loop0p2
kpartx -d 2013-05-25-wheezy-raspbian.img
Dann qemu laufen lassen
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
diese perfekt auf Booten, ohne Probleme