将旧的自定义补丁迁移到新的 Linux 版本

将旧的自定义补丁迁移到新的 Linux 版本

我之前使用 Linux 3.0.35 为基于 IMX 的主板定制操作系统。我现在计划将其升级到Linux 3.10.17。定制内容被编译成补丁(80 多个补丁!)。

我现在的问题是将这些应用到新内核的最快、最安全的方法是什么?我能想到的唯一方法是手动插入每个补丁的内容。也许我缺少一些命令选项gitdiff

答案1

看一下quilthttp://en.wikipedia.org/wiki/Quilt_%28software%29) - 这是管理和转发补丁的工具。被许多发行包维护者(包括发行版内核的维护者)愉快地使用。

然而,3.0.35 和 3.10.17 之间可能存在显着差异 - 向前移植可能并不简单。最好的方法可能是逐个版本地发布,3.0.35 -> 3.1.0 -> 3.2.0 -> ... -> 3.10.x,并确保您的补丁在每次升级后都有效(不仅仅是编译)。

相关内容