100% 纯净的溶液在哪里?

100% 纯净的溶液在哪里?

我在 ubuntu 14.04 x86_64 PC 上使用qemu2.6.0。但它因内核崩溃错误而失败。

我想要模拟rasbian——基于 ARM Debian 的 Raspberry Pi Linux 发行版。

以下是使用时的设置qemu

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -hda /path/to/2016-05-27-raspbian-jessie.img \
    -append "dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait selinux=disabled" \

错误日志如下:

在此处输入图片描述

内核源自这里:

https://github.com/dhruvvyas90/qemu-rpi-kernel

磁盘被正确识别。

我怎样才能正确启动该映像?

答案1

好吧。我必须先回答这个问题。

我遵循了本教程。https://blog.3mdeb.com/2015/2015-12-30-emulate-rapberry-pi-2-in-qemu/

关键在于更改 ld.so.preload

然后它启动了。

在此处输入图片描述

然后我认为我可以使用 qemu 做很多事情new.sh

命令如下:

/usr/local/src/qemu-2.6.0/bin/debug/native/arm-softmmu/qemu-system-arm \
    -kernel /path/to/qemu-rpi-kernel/kernel-qemu-4.4.11-jessie \
    -m 256 \
    -cpu arm1176 \
    -M versatilepb \
    -no-reboot \
    -serial stdio \
    -append "earlyprintk loglevel=8 dwc_otg.lpm_enable=0 root=/dev/sda2 rootfstype=ext4  rootwait init=/bin/bash" \
    -drive file=/path/to/2016-05-27-raspbian-jessie.img,format=raw \

但我仍然在寻找无需更改任何官方 rasbian 图像文件的解决方案。

100% 纯净的溶液在哪里?

如果您有想法请发表评论!:)

相关内容