1. 内核配置原理
#make menuconfig
文件
1) .config
配置文件,通过make生成编译规则
格式:
#注释
CONFIG_xxx=y //编入内核——不可移除
CONFIG_xxx=xxx //内核源码中添加宏定义
宏名宏值
CONFIG_xxx=m //编译为模块——可移除
2) Kconfig
格式:
config 配置项名称(大写,下划线连接)
#定义一个配置项。如:config DM9000
tristate 模块/内核
或
bool 内核
或 选其一
int 整数——用户输入
或
string 字符串
dependon xxx || xxx //依赖表达式
selectxxx //关联选中
help
*帮助信息*
3) Makefile
格式:
obj-y
obj-m
obj- //不编译