如果我在 make menuconfig 中遗漏了某些内容,我是否需要重建内核?

如果我在 make menuconfig 中遗漏了某些内容,我是否需要重建内核?

我遗漏了以太网适配器驱动程序make menuconfig- 我是否必须再次构建内核(gentoo distro)或者是否有办法在操作系统安装并运行后构建支持?

答案1

如果在编译之后不运行“make clean”(或类似命令),则再次运行“make”时只会编译差异部分。

例子:

# make menuconfig
# make 
# make modules_install
# make install

“哦,我忘了以太网驱动程序”:

# make menuconfig (change the old config)
# make (now, you're only compiling the changes)
# make modules_install
# make install

如果您删除了包含内核的目录,是的,您将需要重新编译所有内容。

答案2

这主要取决于你使用内核的方式。可能只需链接模块即可。

无论如何,根据我的经验,除非您有不重建内核的真正好理由,否则最好重建它。即使没有以太网支持,您的系统也应该运行良好(足够好,以便您可以重建内核),并且您第一次构建内核时所做的所有设置都将被保存,因此您只需激活所需的选项并运行, make && make modules_install然后复制新内核以替换旧内核。

相关内容