linux arm移植觸摸屏tslib

1.   移植觸摸屏tslib

1.1.1.    下載tslib-1.4.tar.gz

1.1.2.    安裝

$ 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安裝後的路徑

1.1.3.    修改ts.conf內容

$ vi /usr/local/tslib/etc/ts.conf

添加如下:

module_raw input

module pthres pmin=1

module variance delta=30

module dejitter delta=100

module linear

1.1.4.    下載到開發板

然後將整個tslib文件夾,下載到開發板的對應路徑下(/usr/local)

 

1.1.5.    開發板配置環境變量

$ 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

1.1.6.    執行測試命令

$ cd/usr/local/tslib/bin

$ ./ts_calibrate

出現tslib的觸摸屏五點校準畫面,至此,tslib的安裝移植成功完成。

$ ./ts_test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章