Cypress 和 FT5406 电容屏调试记录

来源:互联网 发布:毕向东java教学视频 编辑:程序博客网 时间:2024/06/14 03:50

说明: 这是公司内部的代码提交备忘,对外没有任何参考价值,谢谢

 

*目的(需求)及思路
添加电容屏驱动:
型号1. Cypress cy8ctmg120
型号2. FocalTech ft5406

*修改内容

修改位置 = kernel
分支 = remotes/origin/froyo_almond
change ID = commit 4206adf78348c6628a2d652a7da23628dccdbb6a
ts: added cy8c_tmg120free_ts driver & ft5406_ts driver

修改位置 = ARM9
分支 = remotes/origin/froyo_almond
change ID = commit 51858c7ecd88258ca5adc4c2b62692980a9083a3
ts: set gpios for CTP

*可能的影响

备注:
如果要选择使用电容TP,编译时需要如下选择:
1.编译时通过 make kernelconfig 配置菜单选择相应的电容TP,并取消关于电阻TP的选择!
2.删除services/java/com/android/server/InputDevice.java中关于电阻TP的坐标转换代码,具体操作方法为去掉该仓库中的下述提交:
commit e71b91aa9980528fe0c46277ecbc5f8e6394664a
Author: bianbaixian <bianbaixian@prowave.com.cn>
Date:   Mon Dec 20 12:07:50 2010 +0800

    modify the class for TSCalibration


3.去掉屏幕校准,具体操作方法为:修改device/qcom/msm7627_ffa/BoardConfig.mk
将该文件中的 TARGET_HAVE_TSLIB := true
修改为:TARGET_HAVE_TSLIB := false

OK,现在可以编译整个工程了,记住,make clean 也许是必要的!因为不这么做的话,你可能无法去掉TP的校准功能。

原创粉丝点击