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

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



