硬件平台:
UT-S3C6410
软件平台:
u-boot:urbetter-u-boot-1.1.6-v1.0.tgz
kernel:urbetter-linux2.6.28-v1.0.tgz
rootfs:urbetter-rootfs-qt-2.2.0.tgz
1. 把文件夹下面的s3c-button.c拷贝到urbetter-linux2.6.28-v1.0/drivers/input/keyboard目录下
2. 修改urbetter-linux2.6.28-v1.0/drivers/input/keyboard目录下面的Kconfig和makefile
--------------------Kconfig修改----------------------------
打开Kconfig在文件的最后面和endif前面添加下面的代码
---------------------makefile修改------------------------------------
打开makefile在文件的最后面添加下面的代码
3编译内核,把button的驱动以模块的形式编译进内核。
配置内核如下:
-----------
--------------------
---------------------------
------------------------------------
编译内核 make
4编译完内核把urbetter-linux2.6.28-v1.0/drivers/input/keyboard目录下面的s3c-button.ko文件拷贝到你的nfs挂载的文件系统下面。
5.重启开发板insmod s3c-button.ko 系统进入图形界面就可以进行按键的操作了,(注意qt2.2.0的文件系统做了按键驱动和qt界面的关联,如果你的qt其他版本的没有做,得自己去做,还有一种方法测试你的驱动是否正确,编译s3c-button.c文件,把编译好可执行文件拷贝到nfs挂载的文件系统下面,执行出现下面的证明你的驱动没问题)