【发布时间】:2022-01-18 03:47:01
【问题描述】:
我有一个从 buildroot 构建的 arm vexpress-a9,在 mmcblk0 上使用 rootfs 和命令行:
exec qemu-system-arm -M vexpress-a9 -smp 1 -m 256 -kernel zImage -dtb vexpress-v2p-ca9.dtb -drive file=rootfs.ext4,if=sd,format=raw -append "console=ttyAMA0,115200 rootwait root=/dev/mmcblk0" -net nic,model=lan9118 -net user ${EXTRA_ARGS}
我需要添加另一个具有 7 个分区的 mmcblk 设备。 我创建了一个原始图像文件并用磁盘创建了 7 个分区。 但试图运行:
exec qemu-system-arm -M vexpress-a9 -smp 1 -m 256 -kernel zImage -dtb vexpress-v2p-ca9.dtb -drive file=rootfs.ext4,if=sd,format=raw -drive file=disk2.img,if=sd,format=raw -append "console=ttyAMA0,115200 rootwait root=/dev/mmcblk0" -net nic,model=lan9118 -net user ${EXTRA_ARGS}
"机器类型不支持 if=sd,bus=0,unit=1" 我究竟做错了什么? 感谢您的帮助。
【问题讨论】:
标签: qemu