![内核编译的最佳配置文件是什么](https://linux22.com/image/1084936/%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E7%9A%84%E6%9C%80%E4%BD%B3%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88.png)
我需要重新编译内核,但不确定哪个配置文件最好
我应该使用make oldconfig
还是make defconfig
我需要 Ubuntu Server 内核中默认安装的所有功能和模块
谢谢
答案1
只需窃取您想要构建的 Ubuntu 内核版本的配置文件即可。例如,假设您想自己编译内核 4.0。转到内核 PPA,获取并安装内核。然后从您的构建位置执行:
cp /boot/config-4.0.0-040000-lowlatency .config
在我的示例中,我使用了低延迟内核,但您可能使用其他版本。现在,这非常重要,Ubuntu 默认配置文件已启用所有调试信息。这样的内核至少需要两倍的时间来编译,而且非常庞大。在编译之前,请执行以下操作:
scripts/config --disable DEBUG_INFO
我每周编译内核几次,但从未运行任何 make config 东西。