我想用我的配置构建一个 jessie 内核。
为了那个原因:
- 我下载了内核的原始 tarball、内核的 debian tarball 和“dsc”文件。
- 发出命令
dpkg-source -x ${dsc_file}
。之后我得到了一个包含 linux 源代码的目录。 - 更新 linux_src/debian 目录中的变更日志
- 通过运行重新生成 debian/rules.gen
debian/bin/gencontrol.py
- 将我的配置放入 linux_src/.config 并
make olddefconfig
- 之后我正在做
fakeroot make -f debian/rules.gen setup_amd64_none_amd64
。
然后我检查 debian/build/build_amd64_none_amd64/.config 并看到我的配置文件中没有设置任何选项。
使用我的内核配置构建 debian 内核包的正确方法是什么?
谢谢
答案1
尝试Debian 内核手册第 4.5 节:“从 Debian 内核源代码构建自定义内核”。引用该部分的内容
从 Debian 内核源构建自定义内核(配置与官方软件包中使用的配置不同的内核)的最简单方法是使用 linux-source 软件包和 make deb-pkg 目标。
让我们知道您的身体情况如何。我不记得我是否尝试过这种特殊方法。您也可以直接写信给手册的作者。另一种选择是 kernel-package,但我已经有一段时间没有使用它了。
答案2
我认为这是在 Debian 和 Ubuntu-childs 上构建自定义内核的最简单的方法。
sudo fakeroot make-kpkg --initrd --append-to-version=-whereveryouwanthere kernel-image kernel-headers