linux2.6 内核的配置系统由3个部分组成:
> makefile: 分布在linux内核源代码中的makefile,定义linux内核的编译规则。
> 配置文件(Kconfig): 给用户提供配置选择的功能。
> 配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面
(提供基于字符界面和图形界面)。这些配置工具都是使用脚本语言,如tcl/TK,Perl等
使用make config, make menuconfig 等命令后,会生成一个.config配置文件,记录那些部分
被编译入内核,那些部分被编译为内核模块。
在linux 内核中增加程序需要完成以下3项工作:
> 将编写的源代码拷入Linux内核源代码的相应目录。
> 在目录的Kconfig文件中添加关于新源代码对应项目的编译配置选项。
> 在目录的Makefile文件中添加对新源代码的编译条目。
Kconfig语法
内核配置脚本文件的语法比较简单,主要包括如下几个方面。
1,菜单入口
大多数的内核配置选项都对应K