从哪里获得 Ubuntu 提供的第三方设备驱动程序补丁以将它们应用到 vanilla 内核?

Sal*_*min 7 patch kernel git

出于测试目的,我通常从 git下载ubuntu 内核并为我的 PC 构建它。但通常 Ubuntu 内核的稳定版本并不总是与最新的稳定 vanilla 内核同步。

不同之处还在于有一些补丁适用于为 Ubuntu 发行版量身定制的 vanilla 内核。如果您查看源文件夹,您将看到 3 个额外的文件夹,您可以区分 Ubuntu 内核:

  • Debian
  • debian.master
  • 乌本图

打包补丁(debian 补丁)可从主线内核 PPA 获得(例如 v3.3.3 vanilla 内核在这里)。问题是我也找不到Ubuntu 提供的第三方设备驱动程序补丁,以便我可以将它们应用到来自kernel.org的最新稳定内核

我错过了什么吗?不应该是一个单独的补丁,可以下载并应用到 vanilla 内核,以便它可以被“Ubuntu'fied”

sco*_*lin 6

Ubuntu 内核不像大多数 Debian 软件包那样使用 Debian 打包来将补丁应用到内核源代码。就 Debian 打包而言,每个内核版本都有一个全新的上游 tarball。

这样做是因为 Ubuntu 内核团队使用 git 来维护内核更改。这使我们与上游内核实践保持一致,并且比 Debian 打包更透明,对于其他想要查看构成我们内核的 (git) 补丁的内核开发人员。

您可以在此处找到内核的 Ubuntu git 存储库:

http://kernel.ubuntu.com/git

发布的内核可以在 ubuntu/ubuntu-.git 中找到

构建内核的说明在这里:

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

使用克隆 git 存储库的部分,然后检查 git 日志以查找所需驱动程序的补丁。然后使用 git 提取它们并将它们应用到您的基线内核,然后构建它。

  • 没错。这样做的方法是使用 git:从 Ubuntu 内核树的顶部提取自该版本的上游内核版本基线以来应用的更改。这些将包括上游稳定修复、Ubuntu 配置更改以及我们知道上游不会接受的内容。然后选择将要应用的那些(即先前内核的稳定上游补丁可能不会),并将它们应用到您选择的上游内核。这里描述了一些提交文本约定:https://wiki.ubuntu.com/KernelTeam/KernelMaintenance 在“提交模板”下。 (2认同)