default y
配置默认是什么选项
help
The "MYKEYBOARD" is simple a scanable keyboard, Y for build in ,M for Module.
配置的帮助
2.2.3 修改Makefile编译文件
编辑/root/linux-2.6.13-hzh/drivers/input/keyboard目录下面的Makefile文件,加入新的键盘编译选项,例如
obj-$(CONFIG_MYKEYBOARD) += keyscan64.o
注意:Kconfig中的配置标识符要和编译选项中红色标识符一致,编译的目标keyscan64.o名称要和源代码的keyscan64.c名称一致,这是系统强行规定的。
2.3 编译内核
2.3.1 make clean
和普通的编译内核一样
make clean
清除原先编译过程文件
2.3.2 make menuconfig
文本菜单配置方式配置内核选项
导入源代码预配置的文件
配置新加入的驱动
新的配置选项在上图中显示出来了,可以配置成y(build in),m(module),n(不编译),默认是y,把它配置成M(module),然后退出,保存配置
2.3.3 make zImage
编译内核,生成内核映像文件
2.3.4 make modules
编译内核模块
2.4 确认结果
在目录arch/arm/boot 下面可以看到新生成的zImage内核映像文件
在目录drivers/input/keyboard 下面可以看到键盘的内核模块keyscan64.ko