Linux进阶笔记-编译 Linux 内核

Linux进阶笔记-编译 Linux 内核

编码文章call10242025-01-20 9:55:2913A+A-

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”。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4