Linux进阶笔记-编译 Linux 内核
1: Compilation of Linux Kernel on Ubuntu
提示:下面的操作需要确保您至少有 15 GB 的可用磁盘空间。
在 Ubuntu >=13.04 中编译
选项 A)使用 Git
如果您想与最新的 Ubuntu 内核源保持同步,请使用 git。详细说明可在内核 Git 指南中找到。git 存储库不包含必要的控制文件,因此您必须通过以下方式构建它们:
fakeroot debian/rules clean选项 B) 下载源存档
下载源存档 - 适用于想要使用附加补丁重建标准 Ubuntu 软件包的用户。使用以下命令安装构建依赖项并提取源代码(到当前目录):
安装以下软件包:
sudo apt-get build-dep linux-image-`uname -r`选项 C) 下载源包并构建
这适用于想要修改或试用 Ubuntu 修补的内核源的用户。
1 从 kernel.org 获取最新的内核源。
2 将存档解压到目录并进入该目录:
tar xf linux-*.tar.xz
cd linux-*3 构建ncurses配置界面:
make menuconfig4 要接受默认配置,请按 → 突出显示 < Exit >,然后按 Return 。
5 再次按 Return 保存配置。
6 使用 make 构建内核:
make请注意,您可以使用 -jem> 标记并行编译文件并利用多个核心。
压缩的内核映像可以在 arch/[arch]/boot/bzImage 中找到,其中 [arch] 等于“uname -a”。
相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
