好吧,让我们从我所知道的开始吧。 我知道我可以应用 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 内核实时运行时,我发现我需要将此补丁应用到我下载的内核: https://www.kernel.org/pub/linux/kernel/projects/rt/4.1/patch-4.1.15-rt17.patch.xz
我的问题是:“linux-4.3.tar.xz”是否支持 RT 否,要使其可用,我需要将“patch-4.1.15-rt17.patch.xz”应用到我安装的任何内核想要支持实时功能?
最佳答案
新内核仅包含已接受 补丁。 AFAIK RT 内核补丁在普通内核中不被接受(您称之为“patch-4.3”),因此它作为单独的项目开发并提供自己的补丁以应用于普通内核。
我想 RT 支持是在这个存储库中开发的:https://git.kernel.org/cgit/linux/kernel/git/rt/linux-rt-devel.git/ 这是 Vanilla 内核的存储库:https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/ 您可能会尝试寻找从 RT 到 vanilla 内核的任何合并,但我怀疑它们是否存在。
关于linux - 新内核是否包含具有所有选项的所有补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34703033/