linux - 新内核是否包含具有所有选项的所有补丁

标签 linux ubuntu linux-kernel kernel real-time

好吧,让我们从我所知道的开始吧。 我知道我可以应用 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”应用到我安装的任何内核想要支持实时功能?

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

最佳答案

新内核仅包含已接受 补丁。 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/

相关文章:

python - python 多处理管理器列表所需的库?

php - 使用 nginx 在 linux 服务器上部署 Laravel 应用程序出现 404 错误

ruby-on-rails - 我可以在 Ubuntu VPS 上从 rails 5 降级到 rails 4.2.5

ubuntu - 亚马逊的 PuPHPet - Ubuntu 14.04 和 PHP 5.6

linux - PID、PPID和TGID的含义

php - 命令行脚本中无法识别 MongoDB PHP 扩展

c - 在 C 宏中执行算术运算

JAVA_HOME 在 Ubuntu 上没有正确定义?

linux - 添加 DEFINE_WAIT 无法在 linux 模块中编译

linux - 如何远程调试