OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

9.2.4. 编译和构建包‌‌


清理之前 如果您已经在目录中编译了内核并希望重建所有内容 重建 从头开始(例如,因为您大幅更改了内核配置),您必须运行 干净 删除编译的文件。 使 distclean

删除更多生成的文件,包括您的 的.config 文件,所以一定要先备份它。

清理之前 如果您已经在目录中编译了内核并希望重建所有内容 重建 从头开始(例如,因为您大幅更改了内核配置),您必须运行 干净 删除编译的文件。 使 distclean

删除更多生成的文件,包括您的 的.config 文件,所以一定要先备份它。


一旦内核配置准备好,一个简单的 使deb-pkg 将生成最多五个标准的 Debian 软件包 deb文件。 格式: linux-图像-版本,其中包含内核映像和相关模块; linux-标头-版本,其中包含构建外部模块所需的头文件; linux-固件-映像-版本,其中包含某些驱动程序所需的固件文件(当您从 Debian 或 Kali 提供的内核源构建时,此软件包可能会丢失); linux-图像-版本-dbg, 包含内核映像及其模块的调试符号; 和 linux-libc-dev,其中包含与某些用户空间库(如 GNU 的 C 库 (glibc))相关的头文件。

这个 版本 由上游版本的串联定义(由变量定义) VERSION, 补丁级别, 次级外向 ,在 生成文件), 本地版本 配置参数,以及 本地版本 环境变量。 包版本重用相同的版本字符串和一个定期递增的附加修订(并存储在 。版本),除非你用 KDEB_PKGVERSION 环境变量。


$ 使 deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ 使 deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


要实际使用构建的内核,剩下的唯一一步是安装所需的包 的dpkg

-i 文件.deb. 需要“linux-image”包; 如果你有一些外部内核模块要构建,你只需要安装“linux-headers”包,如果你有一些

安装了“*-dkms”软件包(检查 dpkg -l "*-dkms" | grep ^ii)。 通常不需要其他软件包(除非您知道为什么需要它们!)。


OnWorks 的顶级操作系统云计算: