在最新的 linux kernel上,使用 QMEU模拟 arm vexpress a9的时候,一开始就 stuck了。。 没有任何输出可以看到。
问题应该是vexpress的配置文件有问题了。
可以通过 指定 DTB 文件来绕过。
./qemu-2.8.0/arm-softmmu/qemu-system-arm -M vexpress-a9 -kernel ./linux-4.9.13/arch/arm/boot/zImage -initrd ./init/initramfs
-serial stdio -append "console=ttyAMA0" -dtb ./linux-4.9.13/arch/arm/boot/dts/vexpress-v2p-ca9.dtb
参考:
1. http://blog.youkuaiyun.com/caspiansea/article/details/12342053
2. http://ronubo.blogspot.com/2016/02/linux-on-arm-emulator-bringup-building.html