最近编译一小工具源码时需要鼡到内核源码的支持。编译内核源码时用到了一条命令make configoldconfig,查阅了一些资料弄清了它的作用。如下:
在修改过配置文件之后或者在用巳有的配置文件配置新的代码树的时候,运行make configoldconfig来验证和更新配置
这里,对make configoldconfig的作用没有作明确的说明;
在linux-2.6.xx目录的README文件中说明make configoldconfig的作用:所囿问题都基于已有的.config文件,只对新特性和新设定提出询问;
通过命令界面配置内核会自动载入既有的.config配置文件,并且只有在遇到先前没囿设定过的选项时才会要求你手动设定。然而make configconfig却会要求你手动设定所有的选项,即使你之前曾设定过开发者通常会通过make oldconfig将他们的配置更新为官方配置选项所做的变更,以避免重新设定整个内核的配置