有没有一种巧妙的方法来剥离 Linux 内核以仅支持当前正在使用的设备。在 NVIDIA 抱怨 GCC 版本不匹配之后,我决定使用当前版本的 GCC 重新编译内核。现在,既然知道当前内核实际使用哪些模块,我可以自动生成一个.config
为本机定制的文件吗?这样展位可以节省一些空间和时间。就像是
lsmod [options] | sed [a good regexp] > .config
答案1
这就是make localmodconfig
目的。
摘自/usr/src/linux/README
:
"make localmodconfig" Create a config based on current config and loaded modules (lsmod). Disables any module option that is not needed for the loaded modules.