$ tar -zxvf tslib-1.4.tar.gz
$ cd tslib
$ ./autogen.sh
$ echo"ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache
$./configure--host=arm-linux --cache-file=arm-linux.cache --enable-inputapi=no-prefix=/usr/local/tslib
$ make
$ make install
紅色的「0」是數字0;(2) /usr/local/tslib表示tslib安裝後的路徑
$ vi /usr/local/tslib/etc/ts.conf
新增如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
$ vi /etc/profile
export tslib_root=/usr/local/tslib
exporttslib_tsdevice=/dev/input/event0 指定觸屏裝置
export tslib_calibfile=/etc/pointercal 指定觸控螢幕校準檔案 pintercal 的存放位置
exporttslib_conffile=$tslib_root/etc/ts.conf 指定 tslib 配置檔案的位置
exporttslib_plugindir=$tslib_root/lib/ts 指定觸控螢幕外掛程式所在路徑
export tslib_fbdevice=/dev/fb0 指定幀緩衝裝置
export tslib_consoledevice=none 設定控制台裝置為 none ,否則預設為/dev/tty ,這樣可以避免出現「open consoledevice: no such file or directory kdsetmode: bad file descriptor 」 的錯誤
exportld_library_path=$ld_library_path:$tslib_root/lib
$ cd/usr/local/tslib/bin
$ ./ts_calibrate
出現tslib的觸控螢幕五點校準畫面,至此,tslib的安裝移植成功完成。
$ ./ts_test
觸控螢幕移植Emwin
1.時間配置程式gui x.c中包含觸控螢幕程式touch.h標頭檔案 2.新增以下程式 準備 x 軸測量 裡面不需要加東西,只要存在就會自動進行測量 void gui touch x activatex void 準備 y 軸測量 void gui touch x activatey void 返...
android 移植 之二 觸控螢幕
其實,對android移植而言,觸控螢幕的驅動改動不是特別大。這裡只講兩個部分。第一,就是btn touch的新增。在普通的系統中,這個型別的event是可以不加的。意思就是,比如qt2.0,它並不依賴這個事件來判斷是否有拖動的事件,記得qt2裡好像沒有拖動的概念。而android中系統是根據這個事...
9 觸控螢幕驅動移植實戰
1.1 常用的2種觸控螢幕 1 電阻觸控螢幕。驅動一般分2種 一種是soc內建觸控螢幕控制器,一種是外接的專門觸控螢幕控制晶元,通過i2c介面和soc通訊。2 電容觸控螢幕。驅動只有一種,外接專用的電容式觸控螢幕控制晶元,i2c介面和soc通訊。1.2 x210使用的觸控螢幕 1 x210v3使用的...