qemu on Raspberry Pi Arch Linux latest sd image

前端 未结 2 512
粉色の甜心
粉色の甜心 2021-02-06 09:37

I am trying to set up an Arch image and use qemu in order to cross-compile some stuff before I load the image onto the Pi. I thought the easiest way to do it would be to qemu t

相关标签:
2条回答
  • 2021-02-06 10:27

    In case archlinux-hf-2013-07-22.img Here there 3 partion are made. you can check by using

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

    rootfs is in sd5 i.e 5th partion.

    So pass this parameter "root=/dev/sda5 panic=1" , it will boot perfectly.

    0 讨论(0)
  • 2021-02-06 10:28

    In 2013-05-25-wheezy-raspbian.img You can use same kernel for both image.

    Here you have to comment ld.so.preload which will load some shared-library,which will unable login. so kernel panic.

    Note:-"root=/dev/sda2 panic=1" pass this parameter only.

    You can comment it by doing below.

    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 comment

    #/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so

    umount /dev/mapper/loop0p2 kpartx -d 2013-05-25-wheezy-raspbian.img

    Then run 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

    this will perfectly boot without any trouble

    0 讨论(0)
提交回复
热议问题