Ubuntu内核是开源的,可以下载和构建吗?

我可以构建Ubuntu内核吗? 我听说Ubuntu内核是linux内核的特殊版本。

Ubuntu Linux内核是开源的,可供下载和构建。

对于每个Linux内核版本,他们维护Ubuntu内核开发人员维护一组补丁,直到这些补丁包含在上游。 它们还保持特定的配置。 安装Linux映像包时,用于构建它的配置将与/ boot一起存储在映射文件,内核映像以及安装linux映像包时为系统创建的initrd文件中。

这是一个描述当前维护的内核源位置的Wiki页面。 每个都存储在一个git存储库中。 正如Clepto在他的回答中提到的, https: //help.ubuntu.com/community/Kernel/Compile包含有关如何获取和编译的说明。 您还可以使用Ubuntu配置或您自己的配置编译vanilla内核。

内核开发团队还维护当前上游内核的软件包,以防您只想测试其中一个内核。 这对于一些错误测试很有用。 你可以在这里阅读更多。

最后应该可以做一个直接的内核make / make install / make modules_install ,但你必须自己管理引导加载程序配置以及/ boot和模块文件,如果你选择那个替代方案,你可能会创建自己的initrd文件。 例如,如果您正在执行一些git bisects来查找引入问题的位置,则可以更快。

毋庸置疑,Ubuntu开发人员无法支持vanilla主线内核或您自己编译的内核。

适用标准Linux开源许可证,GPL V2。

另请参阅Ubuntu发布的内核和上游内核之间的区别是什么? 。

我想这会对你有帮助https://help.ubuntu.com/community/Kernel/Compile/