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