从源代码构建 5.x Linux 内核 - 上半部分
1. 从源代码构建内核的步骤
从源代码构建 Linux 内核的关键步骤如下:
1. 通过以下任一选项获取 Linux 内核源代码树:
- 下载特定内核源代码作为压缩文件
- 克隆(内核)Git 仓库
2. 将内核源代码树提取到主目录中的某个位置(如果通过克隆 Git 仓库获取内核,则跳过此步骤)。
3. 配置:根据新内核的需求选择内核支持选项,使用 make [x|g|menu]config ,首选 make menuconfig 。
4. 使用 make [-j'n'] all 构建内核的可加载模块和任何设备树 blob(DTB)。这将构建压缩内核映像( arch/<arch>/boot/[b|z|u]image )、未压缩内核映像( vmlinux )、 System.map 、内核模块对象以及任何已配置的 DTB 文件。
5. 使用 sudo make modules_install 安装刚刚构建的内核模块。此步骤默认将内核模块安装在 /lib/modules/$(uname -r)/ 下。
6. 设置 GRUB 引导加载程序和 initramfs(早期称为 initrd)映像(特定于 x86):
- sudo make install :这将在 /boot 下创建
超级会员免费看
订阅专栏 解锁全文
1538

被折叠的 条评论
为什么被折叠?



