当前位置:  技术问答>linux和unix

6410上的TSLIB移植问题

    来源: 互联网  发布时间:2016-11-18

    本文导语:  在友善的6410开发板上,友善已经将TSLIB移好了,但是不提供TSLIB的源代码,我需要自己 移植一下TSLIB,但是一直没有移植成功,在这里请教各位高手: 具体移植步骤如下: 一:下载TSLIB1.4版本解压,通过如下方式配...

在友善的6410开发板上,友善已经将TSLIB移好了,但是不提供TSLIB的源代码,我需要自己
移植一下TSLIB,但是一直没有移植成功,在这里请教各位高手:

具体移植步骤如下:

一:下载TSLIB1.4版本解压,通过如下方式配置:
./configure --prefix=/usr/local/lib/ --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes
make 
make install

二:修改etc下的ts.conf为下面内容:
module_raw input
module_raw h3600
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear

三:将安装目录下的bin,etc,include,lib四个文件夹打包,将打包的文件
拷备到开发板的文件系统,解压到文件系统的/usr/local目录

四:修改开发板文件系统的/etc/profile文件,添加环境变量如下:
export TSLIB_ROOT=/usr/local
export LD_LIBRARY_PATH=/usr/local/lib
export TSLIB_TSDEVICE=/dev/touchscreen
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0

重启机器,进入TSLIB校屏界面,依次点五个点,发现点得非常的轻就有反应了,
很容易点一个点时被认为点了两个点,而且点完后在/etc下没有生成校准文件。

进入系统后执行/usr/local/bin下的ts_calibrate,ts_test文件都没有反应。
好像有时改得可以在这里校屏了,但是每次点下采样的值都是一样的,根本
无法校准。

我发现网上说TSLIB_TSDEVICE需要设置为/dev/touchscreen/下的某个文件,如
event0等,但是在我/dev下就只有一个touchscreen文件。

不知是什么原因造成的?为什么会无法校屏呢?

|
cat /proc/bus/input/devices 
看看哪个是你的  ts 设备。

一般会对应
/dev/input/event?

如果这些没有的话,可能你的触摸平驱动并不完整。

|
内核里面input device的event接口打开

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • tslib1.3~~~ 狂汗!!
  • 安装安装触摸屏校验工具tslib时出现错误
  • tslib驱动
  • tslib1.4运行触摸屏校准程序出错
  • 触摸屏驱动扩展 Tslib
  • 编译tslib1.4触摸屏库,请高手指点下!
  • Tslib中ts_calibrate.c文件perform_calibration函数中为何要保存cal->a[6] = (int)scaling这一固定值?
  • qt-embedded-linux-opensource-src-4.5.3和tslib1.4的安装出错!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3