x86架构下tslib移植!求大神帮忙解答难点

whx2058 2018-01-14 05:08:43
一.设备主板是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源码与之前的版本也不一样,求大神帮忙!
...全文
566 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
whx2058 2018-01-15
  • 打赏
  • 举报
回复
[quote=引用 1 楼 qq_38204686 的回复:] 编译器是pc端ubuntu虚拟机,也是ubuntu12.04版本,板子也是运行ubuntu12.04,内核版本也是一致的!我是用pc端ubuntu虚拟机编译后,将生成的库文件挂载至板子上!应该不是这方面的问题
大米粥哥哥 2018-01-14
  • 打赏
  • 举报
回复
编译器是用板子带的么 版本与板子契合么

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧