查看: 145|回复: 1

[原创] 【电鱼派试用】成功编译tslib并测试

[复制链接]

58

主题

4

好友

2521

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 171 天

    [LV.7]常住居民III

    爱板会员勋章

    发表于 2016-12-23 20:03:39 |显示全部楼层
       前面一直编译tslib不过,尝试了很多方法结果还是不行,最后在官方技术人员帮助下,发现可能是由于我的编译环境和官方手册上用于编译tslib的不太一样,具体如下。
    一开始一直报错如下:
    220245e9ldfgzqdfowqqzd.jpg

       最后根绝网友的建议改了下open函数的第三个参数,经过这里没有报错了
    QQ截图20161222104331.jpg

       不过后面还是出现了其他问题。最后发现还是的用光盘里面提供的交叉编译器arm-linux-gcc-4.6.1-dianyu.tar,将安装包拷贝到 Ubuntu 的 /dianyu 目录下,在 Ubuntu下新建目录  /usr/local/arm,
    1. mkdir /usr/local/arm
    复制代码
       然后将 arm-linux-gcc-4.6.1-dianyu.tar.gz解压缩到/usr/local/arm,
    tar zxvf  /dianyu/arm-linux-gcc-4.6.1-dianyu.tar.gz  –C   /usr/local/arm
    然后重新编译tslib发现没出现什么问题。完成tslib编译后,需要更改生成/bulid/etc文件夹下的 ts.conf ,找到 module_raw input  将其前面的空格以及#删除
    QQ截图20161222115933.jpg

    否测后面测试无法load而报错
    QQ截图20161222203045.jpg

    然后设置环境变量。设置tslib环境变量,在开发板文件/etc/中的profile文件中添加如下内容:
    1. export TSLIB_ROOT=/usr/local/tslib
    2. export TSLIB_TSDEVICE=/dev/input/event0                 #指定触摸屏设备节点
    3. export TSLIB_CALIBFILE=/etc/pointercal                   #指定触摸校准配置文件
    4. export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf         #指定配置文件位置
    5. export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts            #指定触摸屏插件所在路径
    6. export TSLIB_FBDEVICE=/dev/fb0                        #指定帧缓冲设备
    7. export TSLIB_CONSOLEDEVICE=none                    #设定控制台设备
    8. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib
    复制代码
    QQ截图20161222202844.jpg
      最后连接开发板,进入/usr/local/tslib/bin/路径下如下执行命令  
    1. ./ts_calibrate
    复制代码
      这里手上没有显示屏,所以无法掩饰触摸校准,大家有屏幕的可以直接试试。
      

    回复

    使用道具 举报

    1

    主题

    1

    好友

    3029

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 707 天

    [LV.9]以坛为家II

    发表于 2016-12-23 23:38:24 |显示全部楼层
    下载下来,学习和参考
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-2-26 16:05 , Processed in 0.136559 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部