x86架构下tslib移植!求大神帮忙解答难点
一.设备主板是x86架构,运行ubuntu12.04系统
二.tslib版本是1.14版本,通过ubuntu下载官网最新版本
三.本人电脑安装的ubuntu12.04虚拟机
四.具体步骤:
1.下载tslib源码到ubuntu下
2.进入tslib运行./autogen.sh
3.运行:./configure --prefix=/usr/local/tslib/(/usr/local/tslib/为安装路径)
(备注:因为设备主板是x86架构,没用交叉编译链)
4.运行:sudo make
5.运行:sudo make install
6.将/usr/local/下的tslib整个目录挂载到开发板上(开发板/usr/local/目录下)
7.开发板环境配置如下:
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event10
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
export QWS_MOUSE_PROTO=tslib:/dev/input/event10
(备注:event10通过cat /dev/input/event10测试,点击触摸屏,挂载软件有乱码显示,说明触摸驱动也没问题)
8.修改ts.conf内容,最新版本网上资料几乎没有!我修改的如下:
module_raw input
module skip nhead=1 ntail=1
module pthres pmin=1
module debounce drop_threshold=40
module median depth=5
module iir N=6 D=10
module lowpass factor=0.1 threshold=1
module dejitter delta=100
module linear
网上提供的修改方案如下:
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear
9.以上步骤都没有报错,重启设备后进入/usr/local/tslib/bin目录下,修改权限后执行./ts_calibrate ,此时触摸屏上没有十字光标,只有鼠标箭头(鼠标驱动没有问题),点击鼠标挂载软件上也能采集5个数据后保存,但是点击鼠标,鼠标呈相反方向移动,比如我点击屏幕下面,鼠标就出现屏幕上面(左右点击没这种情况,就是感觉无法精准定位)
10.运行./ts_test,挂载软件也可以采集数据
以上问题有大神了解吗?ts.conf文件配置我改了很多次,也是一样的效果!tslib源码与之前的版本也不一样,求大神帮忙!