技术知识库
ARM64 Built-in initramfs MOC
ARM64 Built-in initramfs MOC
本章目标
通过 CONFIG_INITRAMFS_SOURCE 将同一份 BusyBox _install 编入 Linux 5.0 Image,在 QEMU 完全不使用 -initrd 的情况下进入 PID 1 shell,并与 external 方式进行对照。
主线笔记
完成证据
- external
Image:34,693,632 bytes - built-in
Image:35,873,280 bytes - 增量:1,179,648 bytes
- 不传
-initrd仍执行/init,PID 1 shell 的 tty 为/dev/ttyAMA0
本章结论
- built-in 的主要收益是单文件部署,不是已证实的启动加速。
- 修改内置用户空间后必须重新生成内核镜像。
- external 用户空间可独立重新打包,无需重编内核。