在 Ubuntu 上编译 Linux 内核
警告: 确保至少有 15 GB 的可用磁盘空间。
在 Ubuntu 中编译> = 13.04
选项 A)使用 Git
如果你想与最新的 Ubuntu 内核源代码保持同步,请使用 git。详细说明可以在 Kernel Git Guide 中找到。git 存储库不包含必要的控制文件,因此你必须通过以下方式构建它们:
fakeroot debian/rules clean
选项 B)下载源存档
下载源存档 - 这适用于想要使用其他补丁重建标准 Ubuntu 软件包的用户。使用 follow 命令安装构建依赖项并提取源(到当前目录):
-
安装以下包:
sudo apt-get build-dep linux-image-`uname -r`
选项 C)下载源包并构建
这适用于想要修改或使用 Ubuntu 修补内核源的用户。
-
从 kernel.org 检索最新的内核源代码。
-
将存档解压缩到一个目录,并将
cd
解压缩到它:tar xf linux-*.tar.xz cd linux-*
-
构建 ncurses 配置界面:
make menuconfig
-
要接受默认配置,请按 → 以突出显示
< Exit >
然后 Return。 -
再按 Return 一次保存配置。
-
使用
make
构建内核:make
请注意,你可以使用该标志并行编译文件并利用多个内核。
-j n
压缩的内核映像可以在 arch/[arch]/boot/bzImage
找到,其中 [arch]
等于 uname -a
。