我已经编译了x.y.z版本的内核源代码(并且安装了二进制文件);然后我 将补丁应用到版本x.y.z + 1,为什么重新编译所有内核?没有什么区别 在两个补丁之间。
有办法加快速度吗?
答案 0 :(得分:0)
如果补丁适用于源代码(即补丁不是二进制),并且您已经编译了内核,那么make
将仅编译已更改的文件,前提是由以前的编译仍然存在。因此优化了编译过程。
make
仅编译已修改的文件,当您仅修改某些文件时,这些文件允许在大型项目上进行显着的加速。
答案 1 :(得分:0)
如果补丁触及一个重要的头文件,那么你最终可能会因为一切都包含该头而完全重新编译。
ccache可以加快速度,特别是如果你在内核版本之间来回切换。