前言
我们已经获取到了linux操作系统启动需要的内核二进制与文件系统部署包,下面我们将这些生成件部署到qemu上,查看我们的linux发行版是否制作成功。
一、安装qemu环境
主机环境为wsl2 + debian12
apt install qemu-system-arm
二、启动qemu
qemu-system-aarch64 \
-M virt \
-cpu cortex-a57 \
-smp 8 \
-m 8G \
-kernel ${CLFS}/build/Image \
-initrd ${CLFS}/build/initramfs.cpio.gz \
-nographic \
-append "root=/dev/ram0 init=/init console=ttyAMA0"
总结
本章使用kernel与initrd,实现了linux的initramfs的启动。