GT910_912带小固件驱动移植说明书_for_Android_2014012201.pdf

GT910_912带小固件驱动移植说明书_for_Android_2014012201.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GT910_912带小固件forAndroid驱动移植说明书 一、驱动基本信息 支持芯片型号 GT910GT912 I2C设备地址(7位) 0x5d、0x14 I2C寄存器地址 16位 APK工具/ADB工具 支持 自动升级 固件头文件,搜寻bin文件 支持SensorID数 6个 二、驱动文件说明 一般情况下,驱动参考资料包的referencedrivers文件夹下面包含以下几个文件,下面对每个文件的 功能和使用方法进行说明: 1. gt9xx.c(Required):驱动主功能文件,用来实现驱动的挂载、读取上报坐标、休眠唤醒处理等触 摸屏驱动的基本功能。 2. gt9xx.h(Required):驱动头文件,包含驱动中要用到的一些宏和常量的定义、外部变量和函数的 声明等。 3. gt9xx_update.c(Required):用于GT910、912 固件烧录。 4. gt9xx_firmware.h(Required):存放GT910、912 固件的头文件,默认为空,您需要将GT9XXF Firmware Headers中相应GT9XXF文件夹下的gt9xx_firmware.h替换驱动中的同名文件。 5. goodix_tool.c(Recommended):驱动中用于支持gtp_tools.apk工具和ADB工具的文件,该工 具可以在装成整机后再Android上层对触控IC进行测试、调试、检测等功能,强烈推荐在驱动中增加 此功能,特别是使用COB (触控IC直接layout在主板上)模式的TP时,此工具能极大的方便整机 上的TP调试。 三、驱动移植STEP_BY_STEP 1. 复制文件:将referencedriver文件夹中的所有文件复制到kernel的drivers/input/touchscreen/ 1 目录下。 2. 修改Makefile:在drivers/input/touchscreen/目录下,打开Makefile文件,并在文件中增加以下 条目(注意不同的(.o)文件之间用空格分开):。 obj-y += gt9xx.o gt9xx_update.o goodix_tool.o 3. 添加设备:找到kernel中初始化I2C总线的板级文件,如本驱动的开发平台real6410开发板是位 于arch/arm/mach-s3c6410/mach-smdk6410.c文件中,如需要将触摸屏驱动挂载I2C0总线上,则按 以下方法添加TP 的i2c设备驱动即可,0x5d为该型号触控IC的i2c从设备地址,具体为多少需参阅 该型号芯片的 , 为i2c设备驱动名,必须与驱动参考代码中的 datasheet ”Goodx-TS” GTP_I2C_NAME保持相同。 static struct i2c_board_info i2c_devs0[] __initdata = { { I2C_BOARD_INFO(Goodix-TS, 0x5d),}, }; 4. 修改参考代码:一般情况下,移植过程中只需修改gt9xx.h文件中的内容即可,打开该头文件,按 照注释中的提示移植,重点注意TODO part的修改即可。 (1) STEP1替换配置信息表(REQUIRED):将对应于您正在使用TP 的配置信息 (一般为TP厂提 供的(*cfg或*txt)文件里面的内容),替换CTP_CFG_GROUP 中的内容。 // TODO: define your own default or for Sensor_ID == 0 config here. #define CTP_CFG_GROUP1 { \ 0x42,0xE0,0x01,0x20,0x03,0x05,0x14,0x01,0x02,0x08,\ // ... } // TODO: define your config for Sensor_ID == 1 here, if

文档评论(0)

文人教参 + 关注
实名认证
内容提供者

老师教学,学生学习备考课程、成人语言培训课程及教材等为提升学生终身学习竞争力,塑造学生综合能力素质,赋能学生而努力

版权声明书
用户编号:6103150140000005

1亿VIP精品文档

相关文档