zoukankan      html  css  js  c++  java
  • 交叉编译tslib

    交叉编译tslib-1.4

    下载tslib-1.4.tar.gz放到/home/driver/ts/目录下

    #cd /home/driver/ts

    #tar zxvf tslib-1.4.tar.gz

     

    #cd tslib

    #export CC=/usr/local/arm/4.3.2/bin/arm-linux-gcc //设定C编译器

    #export CXX=/usr/local/arm/4.3.2/bin/arm-linux-g++ //设定C++编译器(如果之前有设定交叉编译器的路径放到/etc/profile下,那这两点可以忽略)

     

    #./autogen.sh (如果运行有错误则需要安装autoconfautomakelibtool (yum installautoconf))

    #echo"ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache //避免检查ac_cv_func_malloc_0_nonnull

    # ./configure --host=arm-linux --cache-file=arm-linux.cache-prefix=/usr/local/tslib

    #make

    #make install (安装在/usr/local/tslib里面)

     

    #vi/usr/local/tslib/etc/ts.conf (修改ts.conf) 最后内容如下:

    module_raw input /

    /前面的空格记得去掉,没去掉也是不能用的

    module pthres pmin=1

    module variance delta=30

    module dejitter delta=100

    module linear

     

    (以下是在对应的开发版上使用,)

     

    将上面整个/usr/local/tslib的内容下载到开发版里的对应路径下在(/usr/local/)

     

    配置环境变量 vi /etc/profile 添加下面几行(/etc/profile指的是开发板根目录的路径

     

    export TSLIB_ROOT=/usr/local/tslib

    export TSLIB_TSDEVICE=/dev/event3 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 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib

     

    根据insmod ts.ko 后,ls /dev/event*,看新添加的event*是指哪个。我的是指event3

    同理,/dev/fb0 指的是lcd驱动insmod 后,新添加的fb*,我的是fb0,;

    LD_LIBRARY_PATH指的是指定动态库的路径。

     

    Source /etc/profile

     

    可以把/usr/local/tslib/bin 里的ts_calilbrate ts_test 拷贝到/bin

    运行ts_calibrate ts_test将会运行触摸屏校准测试

  • 相关阅读:
    Js 之xterm.js终端插件
    Mysql 之获取和修改注释
    Js 之codemirror文本编辑器
    Apicloud 之视频播放项目实战
    PHP 之极验验证插件
    PHP 之CI框架+GatewayWorker+AmazeUI仿微信聊天网页版
    PHP 之Html标签转义与反转义
    关于Vue中props的详解
    css特效之旋转音乐播放器
    微信小程序获取地理位置
  • 原文地址:https://www.cnblogs.com/start530/p/3834419.html
Copyright © 2011-2022 走看看