专业编程基础技术教程

网站首页 > 基础教程 正文

Linux进阶笔记-编译 Linux 内核

ccvgpt 2024-11-21 11:07:53 基础教程 6 ℃

1: Compilation of Linux Kernel on Ubuntu

提示:下面的操作需要确保您至少有 15 GB 的可用磁盘空间。

在 Ubuntu >=13.04 中编译

Linux进阶笔记-编译 Linux 内核


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

Tags:

最近发表
标签列表