一个新的内核包含所有的补丁和所有的选项吗



好吧,让我们从我所知道的开始。我知道我可以应用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支持,要使其可用,我需要将"patch-4.1.15-rt17.patch.xz"应用于我想要支持RealTime功能的任何内核?

一些Src:http://proaudio.tuxfamily.org/wiki/index.php?title=Realtime_(RT)_Kernel#Obtain_the_Kernel-source_and_anecessary_patches

新内核只包含接受的补丁。AFAIK RT内核补丁在香草内核中不被接受(您称之为"补丁-4.3"),因此它是作为单独的项目开发的,并提供自己的补丁应用于香草内核。

我想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到香草内核的任何合并,但我怀疑它们是否存在。

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

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

最新更新