如何为 Debian 打包自定义内核?

如何为 Debian 打包自定义内核?

我已经使用 deb-pkg 目标从 vanilla 源代码树构建了一个自定义的 Linux 内核:

make deb-pkg

构建该软件包后,我得到了几个 .deb 文件。但是我想将这些文件上传到由 reprepro 管理的私有存储库。为此,我需要一个 .changes 文件。我可以使用以下命令生成更改文件

dpkg-genchanges

这反过来需要一个我没有的 .dsc 文件。

如何使用 make deb-pkg 从构建 .deb 包的 vanilla linux 源代码树中生成 .dsc (和 .changes)文件?

答案1

我不相信make deb-pkg它会给你一个源包,只有一个二进制包,所以实际上没有.dsc可用的文件。

要生成可用于上传到 reprepro 的更改文件,请使用changestoolreprepro 附带的程序:

changestool --create-with-all-fields kernel.changes add <deb-file>

在 reprepro 满意之前,您可能需要编辑生成的更改文件来填写更多内容,例如目标分布,但它应该可以帮助您完成大部分工作。

相关内容