Linux内核升级与编译全攻略
1. 内核打补丁
在对内核源代码树进行打补丁操作时,可使用以下命令:
gunzip -c patchfile | patch -p1
此命令需从 /usr/src 目录执行。其中, -p1 选项告知 patch 工具,除了文件名的第一部分外,不要去除补丁文件中包含的文件名的其他部分。
打补丁时,必须按照补丁级别以数字顺序依次应用每个补丁,这一点至关重要。要注意,使用通配符(如 patch* )是不可行的,因为 * 通配符采用的是 ASCII 顺序,而非数字顺序。例如,若要应用大量补丁,使用通配符可能会使 patch1 之后接着应用 patch10 和 patch11 ,而非 patch2 和 patch3 。因此,最好手动依次为每个补丁文件运行上述命令,这样能确保操作顺序正确。
通常,按此方式对源代码树打补丁不会出现问题,除非你尝试不按顺序打补丁或多次应用同一个补丁。若遇到问题,可查看 patch 的手册页。若所有方法都无效,可删除新的内核源代码树,然后从原始的 tar 文件重新开始。
为了再次确认补丁是否成功应用,可使用以下命令:
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



