Linux kernel 从补丁升级内核

Linux kernel 从补丁升级内核,linux-kernel,upgrade,patch,Linux Kernel,Upgrade,Patch,如果我想通过内核源代码补丁将内核从3.10.80升级到3.16.1,那么最好的方法是什么?如果您使用的是主线内核树(即,origin设置为git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git)然后您可以执行以下操作 如果没有,则首先使用 $git克隆 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git 现在,您可以通过标记切

如果我想通过内核源代码补丁将内核从3.10.80升级到3.16.1,那么最好的方法是什么?如果您使用的是主线内核树(即,origin设置为git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git)然后您可以执行以下操作

如果没有,则首先使用

$git克隆 git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

现在,您可以通过标记切换到所需的内核版本,如果您需要两个版本之间的补丁,请继续

使用以下方法区分v3.10.80和v3.16.1之间的更改

$git checkout-bv3.16.1v3.16.1

$git签出-b v3.10.80 v3.10.80

现在您使用的是v3.10.80,下面的命令将为两个版本之间的每个提交创建补丁

$ git format-patch v3.16.1
如果要制作单个补丁

$ git diff v3.10.80 v3.16.1 -- > v3.10.80_to_v3.16.1.diff

您是否从主线内核克隆了它
git标记
在这种情况下可能会有所帮助。您好,SD,我可以成功下载每个增量补丁并应用它。例如,从3.10.80到3.10.81。但是我想知道我是否应该这样做直到3.16.1?我会走另一条路。将我的自定义内核与主线区分开来,创建我自己的补丁文件,即'Diff-pruN linux-3.10.80 my_kernel>my_patch'。然后将该补丁应用于新的内核版本。准备润色。我明白你的意思,谢谢!那就试试吧!什么?!这个话题显然还没有开始。
$ git diff v3.10.80 v3.16.1 -- > v3.10.80_to_v3.16.1.diff