不是重编译
发布时间: 2023-09-26 04:38:44
如果只是修改内核的模块内容,则可以不需要重新编译,因为即使重新编译非模块部分还是原来的一样。只需要改完后make moles 在make moles_install。这个过程中make moles会重新编译内核的模块,install则会把模块放到/lib/moles/内核名 的文件夹里去,并且接下来运行depmod,重新生虫*.dep文件,系统靠这个文件加载模块。如果修改的是非模块部分的话,那么就一定要重新编译了。
❷ make会把所有的代码都重新编译吗
make程序实际上是对makefile文件进行解析和执行。
需要编译的文件,引用的头文件,库等都需要在makefile文件中进行标识。
make程序会根据makefile的内容进行编译。
所以make并不一定编译所有的代码。需要查看makefile文件中定义了哪些文件需要进行编译。
❸ 什么情况下Linux内核不重新编译
只要你代码或配置有改动,都要重新编译的,只是如果代码写成块模式的,不用整个代码都重新编译,
编译器
会自动编译改动了的代码。
热点内容