1、将skyworthtouch.c放到如下路径:kernel/driver/input/touchscreen
2、修改kernel/driver/input/touchscreen\Makefile
添加一条:obj-$(CONFIG_TOUCHSCREEN_IBOARD) += iboardtouch.o
3、修改kernel/driver/input/touchscreenmodify/Kconfig
添加如下几行:
config TOUCHSCREEN_IBOARD
tristate "iboardtouch touchscreen"
select SERIO
help
Say Y here if you have a iboardtouch touchscreen connected to
your system.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called iboardtouch.
2、修改kernel/driver/input/touchscreen\Makefile
添加一条:obj-$(CONFIG_TOUCHSCREEN_IBOARD) += iboardtouch.o
3、修改kernel/driver/input/touchscreenmodify/Kconfig
添加如下几行:
config TOUCHSCREEN_IBOARD
tristate "iboardtouch touchscreen"
select SERIO
help
Say Y here if you have a iboardtouch touchscreen connected to
your system.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called iboardtouch.
4、在drivers的上级目录中执行make menuconfig
将Device Drivers —>
Input device support—>
Generic input support—>
TouchScreens
按Y,修改为*,即可
5、看一下HID Multitouchpanels的Help,看依赖于哪些文件,对于Amlogic平台,这样配置完,需要将.config中的四项加入到common/customer/configs/meson6_g18_jbmr1_defconfig中,加入如下三行
CONFIG_INPUT=y
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_IBOARD=y
6、进入进入drivers的上级目录,执行:make mrproper
7、可以编译了