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 menuconfig
4 要接受默认配置,请按 → 突出显示 < Exit >,然后按 Return 。
5 再次按 Return 保存配置。
6 使用 make 构建内核:
make
请注意,您可以使用 -jem> 标记并行编译文件并利用多个核心。
压缩的内核映像可以在 arch/[arch]/boot/bzImage 中找到,其中 [arch] 等于“uname -a”。