CPU:RK3399
系统:Android 7.1
IC:FT5406
focaltech(敦泰)触摸屏也是比较常用的,但是相对汇顶,就比较少用
RK的源码中虽然有 focaltech 的代码,但没有调试过,一般都会用供应商提供的代码
供应商会提供一个名为 focaltech_touch 的文件夹,里面包括触屏所有代码
我们要做的就是将代码移植到 kernel 中,编译烧录
1、将文件加拷贝到 kernel/drivers/input/touchscreen/ 目录下
2、修改 touchscreen 目录下的 Kconfig 文件,在最后一行的 endif 前加一行
source "drivers/input/touchscreen/focaltech/Kconfig"
3、修改 touchscreen 目录下的 Makefile 文件,在最后一行添加
obj-$(CONFIG_TOUCHSCREEN_FTS) += focaltech_touch/
4、修改 rockchip_defconfig 文件,将代码加入编译,相当于修改 .config 文件
CONFIG_TOUCHSCREEN_FTS=y
5、在 dts 中添加设备,需要找到对应的 i2c
&i2c4 { status = "okay"; i2c-scl-rising-time-ns = <150>; i2c-scl-fal