我用的是T-4900飞思卡尔板。我无法在Qemu中引导内核和rootfile系统(initrd)。我执行了以下内核配置步骤。
图像在/arch/arm/boot/uImage中,我有工作的根文件系统(initrd)。
现在,我试图在Qemu中启动使用下面的步骤。
qemu-system-arm -M vexpress-a9 -cpu cortex-a9 -kernel uImage -initrd /home/mahesh/mahesh/ts_4900/initrd.那就是错误。

发布于 2018-01-04 20:06:30
vexpress-a9板在0x10008000地址上没有RAM,所以当您的内核尝试在那里运行时,它不能。
更普遍的情况是,您似乎试图为一个Arm板构建一个内核,然后使用另一个Arm板的QEMU模型运行它。这不管用。您必须为将要运行的硬件正确配置内核,包括使用模拟硬件。否则,内核通常会在没有任何输出的情况下立即崩溃(因为它甚至找不到串口)。
https://unix.stackexchange.com/questions/411521
复制相似问题