Kconfig语法
linux内核中Kconfig文档的作用以及Kconfig的语法
2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.config,就知道了用户对内核的配置情况。
上面的内容说明:Kconfig就是对应着内核的配置菜单。假如要想添加新的驱动到内核的源码中,可以通过修改Kconfig来增加对我们驱动的配置菜单,这样就有途径选择我们的驱动,假如想使这个驱动被编译,还要修改该驱动所在目录下的Makefile。
因此,一般添加新的驱动时需要修改的文件有两种(注意不只是两个)
*Kconfig*Makefile
要想知道怎么修改这两种文件,就要知道两种文档的语法结构。
First:?? Kconfig
每个菜单项都有一个关键字标识,最常见的就是config。
语法:config symbol
options!--[if !supportLineBreakNewLine]--!--[endif]--
symbol就是新的菜单项,options
原创力文档

文档评论(0)