使用 QEMU 构建和运行 ARM 内核

使用 QEMU 构建和运行 ARM 内核

我正在尝试构建一个通用的arm内核,然后使用QEMU运行它,但没有成功。

我从 Kernel.org 下载了 linux-4.17.13.tar.xz 并将其解压并运行以下命令来构建它

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- alldefconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- nconfig

启用以下选项:

[*] 8250/16550 and compatible serial support
[*] Console on 8250/16550 and compatible serial port

终于运行了

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 zImage

然后我运行命令以使用内核映像启动 qemu

qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/zImage -nographic -append "console=ttyS0"

按下回车键后,我没有看到任何输出,只有终端上的换行符和悬挂光标。我错过了什么,还是我做错了?

相关内容