基于高通平台的TP的移植

TP移植过程:

1、将TP代码添加到TP驱动目录下

\kernel\msm-3.18\drivers\input\touchscreen\hx83102_A306

2、修改touchscreen下的makefile文件确保编译到驱动。

makefille:
obj-$(CONFIG_TOUCHSCREEN_HIMAX_HX83102_A306) += hx83102_A306/

kconfig:
config TOUCHSCREEN_HIMAX_HX83102_A306
bool "Himax touchpanel HX83102"
depends on I2C
help
Say Y here if you have a Himax HX83102 touchscreen.
HIMAX controllers are multi touch controllers which can
report 10 touches at a time.
If unsure, say N.

3、在hx83102_A306中的makefile、kconfig加入相应代码。

makefile:
//包含设备文件
ccflags-y += -I(CONFIG_TOUCHSCREEN_HIMAX_I2C) += himax_platform.o himax_ic.o himax_common.o himax_debug.o
obj-$(CONFIG_TOUCHSCREEN_HIMAX_ITO_TEST) += himax_ito_test.o

kconfig:

config TOUCHSCREEN_HIMAX_I2C
tristate "HIMAX chipset i2c touchscreen"
depends on TOUCHSCREEN_HIMAX_CHIPSET
help
This enables support for HIMAX CHIPSET over I2C based touchscreens.

4、然后根据需要开启相应的宏控,做好相应的功能前面已经讲述。下面讲下3供TP调试过程中一些注意的地方。

在arch/arm64/configs下的两个配置文件打开相应的宏控:
A306_defconfig和A306_perf_defconfig

你可能感兴趣的:(基于高通平台的TP的移植)