分类: 嵌入式
2014-01-08 23:00:54
操作系统:Ubuntu 10.04 32位
gcc版本: 4.7.1
arm-linux-gcc:4.4.3
开发板:mini2440
液晶屏:3.5寸
为什么要装tslib?主要是为了校准触摸屏以及去抖等功能,为了能更好的使用触摸屏。
下载地址:
这个工具比较小,配置一下后直接编译就行了。
prefix后面是安装目录,自己随便定义,装好后修改/usr/local/tslib/etc/ts.conf,去掉module_raw input 前面的#号,然后把/usr/local/tslib里的文件都拷入开发板,比如我放在了/usr/local里。再配置开发板的环境变量(即修改开发析下的/etc/profile文件),让tslib能正常工作。
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSEVENTTYPE=H3600
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
运行/usr/local/bin中的ts_calibrate进行校准,成功的话会出现界面,并让你点击十字符号,完成后会生成/etc/pointercal文件,这是触摸屏的校准配置文件。
tslib移植完成。