我使用不同的配置和图像编译我的自定义内核,如u,zImages。但是当我尝试用我的图像运行qemu
时,qemu只显示黑屏。
我也看了this post,但它对我没有帮助。
修改
我只是尝试使用这些命令编译内核。
制作ARCH = arm distclean
制作ARCH = arm integrator_defconfig
制作ARCH = arm menuconfig
注意:我使用默认的menuconfig。
make ARCH = arm CROSS_COMPILE = arm-none-eabi- zImage
qemu-system-arm -M integratorcp -kernel arch / arm / boot / zImage
最后我尝试了这个命令;
qemu-system-arm -M integratorcp -kernel arch / arm / boot / zImage -append' console = ttyAMA0 earlyprintk = ttyAMA0' -serial stdio
注意:当我尝试使用-dtb时,qemu会给我" 无法在内存中复制设备树。"错误。
答案 0 :(得分:1)
" QEMU什么都不做黑屏"几乎总是意味着" QEMU运行正常,但访客代码在启动过程中早期崩溃或停止而没有发送任何输出"。几乎可以肯定,您的内核配置错误,或者您的QEMU命令行错误。你没有提供足够的信息来说出哪些。你至少需要告诉我们:
使用命令行给出更新的问题,提出一些建议:
PS:integratorcp是一个绝对古老的开发板 - 为什么要使用它?