通过禁用特定模块来缩短 Linux 内核编译时间

通过禁用特定模块来缩短 Linux 内核编译时间

我必须经常为用例有限的设备编译 Linux 内核。当然,Linux 内核的大部分模块我都不需要。有没有一个好方法来确定我可以禁用哪些模块以尽可能提高编译速度。我已经禁用了一堆我知道我不需要的模块。但我想知道哪些特定模块可以最大程度地提高编译速度。

答案1

您可以.config通过运行构建适合您的系统的模块(更准确地说,仅启用当前加载的模块)

make localmodconfig

如果你想要模块或

make localyesconfig

如果你想要静态构建。

这将避免构建系统不需要的任何模块,从而实现您的目标:“尽可能提高编译速度”。

相关内容