1. 將 gt911驅動 gt9xx檔案 夾放在linux 原始碼 drivers/input/touchscreen 下
修改drivers/input/touchscreen makefile
obj-$(config_touchscreen_goodix) += gt9xx/
2. 更改系統配置
device drivers --->
input device support ---> [*]
touchscreens --->
<*> goodix i2c touchscreen
3.在裝置樹中新增 gt911的配置
i2c@3160000 ;
};note: 1. i2c@3160000 根據平台匯流排位址進行相應的更改
2. goodix,cfg-group0 配置表需要lcd廠家給,也就是gt911 0x8047暫存器開始186位元組的配置資訊
注意:我的是mipi 介面的電容屏 預設是豎屏,gtp_touch_down 函式實現了橫屏 、豎屏的轉換 ,gt9xx.**件中 rotate90degree 為1 時是豎屏,為0 為橫屏。gt9xx.h 也定義了螢幕的解析度
GT2440按鍵驅動新增fasync機制
完整驅動 如下 include include include include include include include include include include include include include include include include include includ...
新增linux核心驅動
1.將核心驅動.ko放入 lib modules 3.2.0 23 generic kernel drivers 目錄下 2.執行depmod a來解決依賴 掃瞄driver下的驅動依賴關係 命令執行完成後,會自動生成modules.dep 和modules.alias。dep為依賴關係。3.更新當...
linux 驅動配置項新增
2010 07 19 16 01 在類unix作業系統中,驅動載入方式一般分為 動態載入和靜態載入,下面分別對其詳細論述。一 動態載入 動態載入是將驅動模組載入到核心中,而不能放入 lib modules 下。在2.4核心中,載入驅動命令為 insmod 刪除模組為 rmmod 在2.6以上核心中,...