linux arm移植觸控螢幕tslib

2021-07-14 17:16:03 字數 1265 閱讀 4175

$ 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使用的...