【问题标题】:Does a new kernel contain all patches with all the options新内核是否包含具有所有选项的所有补丁
【发布时间】:2016-04-14 16:04:36
【问题描述】:

好吧,让我们从我所知道的开始。 我知道我可以应用一个 linux 内核补丁来升级我当前的内核版本。假设我有一个 4.2 版本,我想升级到 4.3,我可以应用这个补丁: https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.3.xz

现在假设我不想安装 4.3 内核(不修补我当前的内核),我可以这样做: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.3.tar.xz

现在让我们继续讨论破坏我知识的东西,在研究如何使 linux 内核在 RealTime 中运行时,我发现我需要将此补丁应用于我下载的内核: https://www.kernel.org/pub/linux/kernel/projects/rt/4.1/patch-4.1.15-rt17.patch.xz

我的问题是:“linux-4.3.tar.xz”是否支持 RT想要支持实时功能?

一些来源:http://proaudio.tuxfamily.org/wiki/index.php?title=Realtime_(RT)_Kernel#Obtain_the_kernel-source_and_necessary_patches

【问题讨论】:

    标签: linux ubuntu linux-kernel kernel real-time


    【解决方案1】:

    新内核仅包含已接受 补丁。 AFAIK RT 内核补丁在 vanilla 内核(您称为“patch-4.3”)中不被接受,因此它作为单独的项目开发并提供自己的补丁以应用于 vanilla 内核。

    我想在这个存储库中开发了 RT 支持:https://git.kernel.org/cgit/linux/kernel/git/rt/linux-rt-devel.git/ 这是香草内核的存储库:https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ 您可能会尝试寻求从 RT 到 vanilla 内核的任何合并,但我怀疑它们是否存在。

    【讨论】:

    • 是的。这是正确的答案——使用适当的 Git 存储库。没有人再使用 tar-ball 补丁方法了。
    【解决方案2】:

    RT patches 还不是上游主线内核的一部分。它是开发中的一个功能,并在每个受支持的主线内核版本之上作为补丁发布。要使用 RT,您需要选择与您要使用的主线内核匹配的 RT 补丁集。

    补丁逐渐被合并到主线内核中。与此同时,主线内核继续前进,其他树外 RT 补丁可能不再适用,除非重新调整。这就是每个(受支持的)主线内核版本都有 RT 补丁的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 2013-12-10
      • 2014-10-31
      相关资源
      最近更新 更多