在Linux内核中集成了许多电容触摸芯片的驱动,其中就包括我们使用的ft5426的驱动。所以我们来使用一下Linux内核自带的ft5426驱动文件。在使用之前需要先将前面我们添加的ft5426.c驱动文件去除掉,只 需 要 修 改drivers/input/touchscreen/Makefile 这个文件即可,将下面这一行删除掉:
obj-y += ft54266.o
内核自带的 ft5426 的驱动文件为 drivers/input/touchscreen/edt-ft5x06.c。
1、使能内核ft5426驱动配置
要使用Linux内核自带的驱动,需要添加Linux内核配置。首先打开图形化配置界面,命令如下:
make ARCH=arm menuconfig
配置路径如下:
Device Drivers --->
Input device support --->
[*] Touchscreens --->
<*> EDT FocalTech FT5x06 I2C Touchscreen support
配置如图 1所示:
配置完成后重新编译Linux内核,生成zImage镜像。
2、修改设备树文件
我们要根据edt-ft5x06.c 文件中的compa