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

你可能感兴趣的:(minigui)