在LINUX中添加按键的驱动并编译进入内核?
第一步:将keydriver.c的驱动源文件拷到drivers/char目录下
第二步:修改Kconfig文件.
打开Kconfig在 config DEVKMEME后添加以下信息:
config UNSP2440_key
bool "key driver sunplusapp S3C2440 board"
default y
help
this is GPIO driver for wenhao S3C2440 board.
第三步:make menuconfig
Device driver-à
character devicesà
[*]key23 driver for sunplusapp smdk2440
第四步:vi driver/char/Makefile,在js-rtc后添加
obj-$(CONFIG_UNSP2440_key) += keydriver.o
第五步: make zImage即可 (生成模块指令make modules)
Step6:交叉编译测试程序下载到开发板中
arm-linux-gcc key_test.c –o key_test