gt9xx linux 移植_GT9XX驅動移植說明書_for_Android_2014011401.pdf

GT9XXforAndroid驅動移植說明書

一、驅動基本信息

支持芯片型號 GT911 GT9110 GT9110P GT913 GT915 GT918 GT927 GT928 GT960

GT968 GT910 GT912 GT960F GT950 GT968F GT9158 GT967 GT9150

GT963GT9271GT917D

I2C設備地址(7位) 0x5d、0x14

I2C寄存器地址 16位

APK工具/ADB工具 支持

自動升級 固件頭文件,搜尋bin文件

支持SensorID數 6個

二、驅動文件說明

一般情況下,驅動參考資料包的referencedrivers文件夾下面包含以下幾個文件,下面對每個文件的

功能和使用方法進行說明:

1. gt9xx.c(Required):驅動主功能文件,用來實現驅動的掛載、讀取上報坐標、休眠喚醒處理等觸

摸屏驅動的基本功能。

2. gt9xx.h(Required):驅動頭文件,包含驅動中要用到的一些宏和常量的定義、外部變量和函數的

聲明等。

3. gt9xx_update.c(Recommended):驅動用于支持固件升級的文件,對于觸摸屏驅動來說,該文

件不是必需的,但是強烈推薦在驅動中增加該功能,以便于您使用的觸控IC在必要時升級為最新版本

的固件。

4. gt9xx_firmware.h(Recommended):默認存放頭文件升級默認固件數組,數組默認為空。如需

開啟兼容GT9XXF模式(GTP_COMPATIBLE_MODE置1),您需要將GT9XXF Firmware Headers

中相應GT9XXF文件夾下的gt9xx_firmware.h替換驅動中的同名文件。

5. goodix_tool.c(Recommended):驅動中用于支持gtp_tools.apk工具和ADB工具的文件,該工

具可以在裝成整機后再Android上層對觸控IC進行測試、調試、檢測等功能,強烈推薦在驅動中增加

此功能,特別是使用COB (觸控IC直接layout在主板上)模式的TP時,此工具能極大的方便整機

上的TP調試。

1

三、驅動移植STEP_BY_STEP

1. 復制文件:將referencedriver文件夾中的所有文件復制到kernel的drivers/input/touchscreen/

目錄下。

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從設備地址,具體為多少需參閱

該型號芯片的datasheet,”Goodx-TS”為i2c設備驅動名,必須與驅動參考代碼中的

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廠提

供的

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376187.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376187.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376187.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

spring-session之一:簡介、使用及實現原理

一、背景 http session(企業)一直都是我們做集群時需要解決的一個難題,我們知道HttpSession是通過Servlet容器創建和管理的,像Tomcat/Jetty都是保存在內存中的。而如果我們把web服務器搭建成分布式的集群,然后利用LVS或…

How to check bad fix

最近做了一個backport的票,backport就是別人以前修復了這個bug,我只需要將fix移植到客戶的系統中。這是一 個沒有技術含量的票,遇到簡單的票,三下五除二就解決了。但是遇到目標版本與master差別大時,也許backport后不好…

cad2017怎么改變選擇方式_家用胎心儀怎么使用?建議孕媽媽選擇數胎動的方式...

一般胎心儀都有說明書,孕媽媽可以根據說明書上的方法去做。 下面介紹比較通用的方法。時間:早中晚餐后的30-60分鐘內 環境:周圍沒有電磁或輻射等干擾 輔助:耦合劑 步驟: 1、平躺,尋找適合胎心位置 在聽胎心…

c#endread怎么打印出來_打印機打印出來是白板是怎么回事

引起針式打印紙空白的原因大多是由于色帶油墨干涸、色帶拉斷、打印頭損壞等,應及時更換色帶或維修打印頭。故障現象:針式打印機有打印聲但打印空白。維修方法:具體解決方法如下:1) 檢查打印機色帶盒是否正確安裝,如果安裝不正確,重新安裝色帶…

使用dnspod遭遇的奇特問題以及背后的原因與臨時解決方法

由于園子里有不少用戶在使用dnspod,我們覺得有必要將這兩天blogjava.net域名在dsnpod遇到的奇特問題分享一下,以免再有人踩著這個坑。 12月11日,我們登錄到dnspod的后臺時,大吃一驚,blogjava.net這個域名竟然消失了。 …

lgg6可以root的版本_Kali Linux 2020.1版本變更內容

kali2020.1于2020年1月28日發布,為2020年的第一個版本,由于此版本相較以前有較大變化,故專篇記錄一下。根據官方說明,主要改變如下:默認用戶改為非root用戶針對不同需求出了單獨的鏡像文件nethunter改為非root用戶改進…

隨機生成六位不重復數值

在《Core JAVA》中有個隨機生成六位不重復數值的算法,大二用過一次,今天在寫《Algorithms》的練習題遇到類似的問題,特貼出! 1 // 隨機生成六位不重復的數字2 private static int generate6BitInt() {3 int[] arr {0, 1, 2, …

.net 代理類(WebService代理類的詳解 )

http://hi.baidu.com/654085966/item/53ee8c0f108ad78202ce1b1d -----------轉自 客戶端調用Web Service的方式我現在知道的有三種,分別為Http_Get,Http_Post和通過代理類來調用 直接通過HTTP-GET和直接通過HTTP-POST來請求訪問Web服務是非常底層的且麻煩,(詳細用法請查看C#分…

icem密度盒怎么設置_怎么做好火災自動報警系統施工安裝?

關于火災自動報警系統施工安裝GB50166-2019 《火災自動報警系統施工及驗收標準》 中有明確規定:3.1 一般規定3.1.1 系統部件的設置應符合設計文件和現行國家標準《火災自動報警系統設計規范》GB50116的規定。3.1.2 有爆炸危險性的場所,系統的布線和部件的…

Android 廣播機制以及用法詳解 (轉)

轉:http://blog.sina.com.cn/s/blog_5da93c8f010178zl.html 參考:http://blog.sina.com.cn/s/blog_80723de801014e2g.htmlhttp://blog.csdn.net/jjaze3344/article/details/7259272一、什么是廣播?在android里面有各種各樣的廣播,…

erlzmq

ERROR REPORT 24-Dec-2013::17:01:43 The on_load function for module erlzmq_nif returned {error, {load_failed, "Failed to load NIF library: ./ebin/../priv/erlzmq_drv.so: ELF file OS ABI invalid"}} 發布到不同環境的服務器時報上面的錯誤,解決…

python崗位 上海_上海黑馬Python24期,平均薪資10150元,16個工作日就業率70.73%

黑馬程序員上海中心月薪一萬只是起點關注網紅遍地起,顏值即正義,要說哪個網紅靠實力,Python當屬第一!Python作為時下最流行的一門網紅語言,用一句話來證明它的實力就是:Python在手,天下我有&…

在IIS中部署Asp.net Mvc

概述: 最近在做一個MVC 3的項目,在部署服務器時破費了一番功夫,特將過程整理下來,希望可以幫到大家! 本文主要介紹在IIS5.1、IIS6.0、IIS7.5中安裝配置MVC 3的具體辦法! 正文: IIS5.1 1. 安裝Mi…

idea在分屏拖不回來_朋友圈賞花曬照新玩法,宮格分屏視頻!

? 點擊上方【有科嘮】一起漲姿勢~近期的天氣好的不要不要的,出去賞花是件很愜意的事情,繼《城墻下》推出的近期賞花攻略,嘮科粉們可以跟著攻略賞花一番,賞花的同時,大家肯定會發個朋友圈紀念一下,見過九宮…

MFC窗口實現最小化到托盤 右鍵菜單和還原

//.h文件 void toTray();//最小化到托盤 void DeleteTray();//刪除托盤圖標afx_msg LRESULT OnShowTask(WPARAM wParam,LPARAM lParam) ;//圖標恢復//.cpp文件#define WM_SHOWTASK (WM_USER 1) #define IDR_SHOW 11 #define IDR_OTHER 12 #define IDR_EXIT 13 BEGIN_MESSAGE_MA…

Owner Useful links

1、AS3天地會論壇 http://bbs.9ria.com/forum.php 2、Cocoa China中文網 http://www.cocoachina.com/ 3、IT江湖 http://www.itjhwd.com/ 4、The Swift Programming Language in github https://github.com/numbbbbb/the-swift-programming-language-in-chinese 5、Xcode 工具 …

導出配置_Lua配置表導出優化

隨著游戲的開發,項目的配置表數據越來越多,占用的內存越來越;配置表占用太大就會影響游戲加載速度,游戲流暢度的每一毫秒都是我們的必爭之路。[1] {DungeonID10000, Dungeon "王進打高俅", NextDungeonID10100, Battle…

iOS數據存取---iOS-Apple蘋果官方文檔翻譯

本系列所有文章,鏈接地址:iOS7開發-Apple蘋果iPhone開發Xcode官方文檔翻譯PDF下載地址(2013年12月29日更新版) 本文對應pdf文檔下載鏈接,猛戳—>:數據存取文檔.key.zip3.1 MB數據存取文檔.pdf1.1 MB 數據存取/*技術博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://w…

企業QQ 增加在線交談鏈接

企業QQ的在線交流鏈接跟普通QQ的在線交流不一樣&#xff0c;普通QQ的在線交流&#xff0c;可以在http://shang.qq.com/v3/widget.html生成&#xff1b;企業qq的鏈接可以按以下步驟添加&#xff1a;第一步&#xff1a;引入企業QQjs腳本&#xff1a;<script charset"utf-…

為什么打不開_發票查重百科導出的發票臺賬為什么附件打不開?

1在掃描完發票之后&#xff0c;很多人都習慣性的定期將掃描的電子發票臺賬導出來&#xff0c;目前電子發票查重工具小程序版提供了兩種導出方式&#xff1a;通過郵件的方式將指定日期內的發票臺賬直接發送到指定的郵箱&#xff1b;直接將指定日期內的發票臺賬下載到手機上進行查…