![在哪里可以获得 Ubuntu 提供的第三方设备驱动程序补丁以将其应用到 vanilla 内核?](https://linux22.com/image/1109171/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%BE%97%20Ubuntu%20%E6%8F%90%E4%BE%9B%E7%9A%84%E7%AC%AC%E4%B8%89%E6%96%B9%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E8%A1%A5%E4%B8%81%E4%BB%A5%E5%B0%86%E5%85%B6%E5%BA%94%E7%94%A8%E5%88%B0%20vanilla%20%E5%86%85%E6%A0%B8%EF%BC%9F.png)
为了测试目的,我通常会下载可以从 git 获取 ubuntu 内核并为我的电脑构建它。但通常 Ubuntu 内核的稳定版本并不总是与最新的稳定 vanilla 内核同步。
不同之处在于,有一些针对 Ubuntu 发行版定制的补丁应用于 vanilla 内核。如果您查看源文件夹,就会发现这是 Ubuntu 内核,其中有 3 个额外的文件夹:
- 德比安
- debian 管理员指南
- Ubuntu
打包补丁(debian 补丁)可从主线内核 PPA 获得(例如 v3.3.3 vanilla 内核在这里)问题是我也找不到Ubuntu 提供的第三方设备驱动程序补丁,以便我可以将它们应用到最新的稳定内核中内核网站
我是不是漏掉了什么?不应该是一个单独的补丁,可以下载并应用到 vanilla 内核,以便可以“Ubuntu 化”
答案1
Ubuntu 内核不使用 Debian 打包来将补丁应用到内核源代码,而大多数 Debian 软件包都使用这种方式。就 Debian 打包而言,每个内核版本都有一个全新的上游 tarball。
之所以这样做,是因为 Ubuntu 内核团队使用 git 来维护内核变更。这使我们与上游内核实践保持一致,并且对于希望查看构成我们内核的 (git) 补丁的其他内核开发人员来说,这比 Debian 打包更透明。
您可以在这里找到内核的 Ubuntu git 存储库:
已发布的内核位于 ubuntu/ubuntu-.git
构建内核的说明如下:
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
使用克隆 git repo 的部分,然后检查 git 日志以找到所需驱动程序的补丁。然后使用 git 提取它们并将它们应用到您的基准内核,然后构建它。