我正在尝试构建一个通用的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"
按下回车键后,我没有看到任何输出,只有终端上的换行符和悬挂光标。我错过了什么,还是我做错了?