基于高通平台的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(srctree)/drivers/misc/wind_driver/wind_device_info/ obj-(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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天,她接到他发的手机短信:后天我到哈尔滨出差,路过C城,我想见你。她有些意外,回了短信:好的,到时联系。发完短信...
    A渔舟唱晚阅读 270评论 0 0
  • 第一次恋爱分手后,才知道分手有多么的痛苦。于是我决定一年内不在恋爱,为了尊重这段爱情?为了成长自己? 高中毕业进入...
    青龍劍阅读 263评论 1 0
  • 1、昨天胡先生很生气地跟我说:“你们两个是拖油瓶。”并且他说要自己出去赚钱,不管我俩了。我笑着应好。我理解他也支持...
    Amy啊爱米呀阅读 5,196评论 4 10
  • 这是一个现代的社会,是一个人类前所未有的繁荣时代,人类摆脱了贫穷,摆脱了饥饿。我们似乎得到的越来越多,我们的奢...
    思进践变阅读 270评论 0 0