-1-
Linux 内核裁剪编译并制作最小根文件系统
实验指导书
本次实验将完成下列过程:
(1)下载 Linux 内核,裁剪并编译内核源码。
(2)下载并编译 BusyBox,在此基础上制作一个最小的根文件系统。
(3)用编译好的内核和根文件系统制作可启动的 mini-Linux 系统。
(4)用 QEMU 启动制作好的 mini-Linux 系统。
本次实验基于以下软件和环境完成:
(环境不一定要求一致,可以自行试验)
(1)VMware® Workstation 16 Pro
(2)Ubuntu 20.04 LTS
(3)Linux 内核 5.10.83 (建议版本一致)
(4)BusyBox 1.33.2 (建议版本一致)
(5)grub-install (GRUB) 2.04
(6)QEMU 4.2.1
一、Linux 内核裁剪及编译
Linux 的内核就属于是单内核设计风格的,不过 Linux 的单内核设计风格采用了微内核设计
风格的模块化设计思想,所以使得我们的 Linux 内核的核心可以被设计的很小,而内核所需
要提供的其他功能都被设计成了各种内核模块,需要的时候只需将各种内核模块加载进内核
的核心即可,我们可以通过编辑 Linux 源码目录下的”.config”配置文件来裁剪定制 linux 内
核,在此次实验中,我们主要通过“make menuconfig”命令打开图形化界面来配置“.config”文
件。
1. 内核源码,
Linux 内核官网“https://www.kernel.org/”。
本次实验我们使用的版本为长期支持版本“5.10.83 ”,下载链接如下:
“https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.83.tar.xz”。
评论0
最新资源