补丁后的内核编译

时间:2013-05-25 10:55:23

标签: linux compilation kernel

我已经编译了x.y.z版本的内核源代码(并且安装了二进制文件);然后我 将补丁应用到版本x.y.z + 1,为什么重新编译所有内核?没有什么区别 在两个补丁之间。

有办法加快速度吗?

2 个答案:

答案 0 :(得分:0)

如果补丁适用于源代码(即补丁不是二进制),并且您已经编译了内核,那么make将仅编译已更改的文件,前提是由以前的编译仍然存在。因此优化了编译过程。

make仅编译已修改的文件,当您仅修改某些文件时,这些文件允许在大型项目上进行显着的加速。

答案 1 :(得分:0)

如果补丁触及一个重要的头文件,那么你最终可能会因为一切都包含该头而完全重新编译。

ccache可以加快速度,特别是如果你在内核版本之间来回切换。