Ubuntu 内核是否开源并可供下载和构建?

Ubuntu 内核是否开源并可供下载和构建?

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

答案1

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

对于他们维护的每个 Linux 内核版本,Ubuntu 内核开发人员都会维护一组补丁,直到这些补丁被上游合并。他们还维护一个特定的配置。当您安装 Linux 映像包时,用于构建它的配置与映射文件、内核映像和在安装 Linux 映像包时为您的系统创建的 initrd 文件一起存储在 /boot 中。

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

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

最后,应该可以直接执行内核make/ make install/ make modules_install,但您必须自己管理引导加载程序配置以及 /boot 和模块文件,并且如果您选择该替代方案,则可能需要创建自己的 initrd 文件。例如,如果您执行多次 git bisect 来查找问题出在哪里,那么这种方法可能会更快。

不用说,Ubuntu 开发人员无法支持原始主线内核或您自己编译的内核。

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

也可以看看Ubuntu 发布的内核和上游内核有什么区别?

答案2

相关内容