查看: 843|回复: 0

SIN210学习笔记__触摸屏校准库TSLIB和QtEmbedded的移植

[复制链接]
  • TA的每日心情
    慵懒
    2016-10-17 12:07
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2015-2-26 09:08:28 | 显示全部楼层 |阅读模式
    分享到:
    (一)移植TSLIB
    Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。
    (首先 使用# sudo su 进入超级用户模式。以下操作都是在超级用户下。)
    1、将光盘\source\tslib-1.4.tar.gz 拷贝到linux 系统下
    2、解压缩
    3、tar zxvf tslib-1.4.tar.gz
    4、安装工具及库文件
    apt-get install autoconf
    apt-get install libtool
    5、进入tslib 目录
    6、./autogen.sh
    7、echo "ac_cv_func_malloc_0_nonnull=yes" > arm-linux.cache
    8、./configure --host=arm-linux --cache-file=arm-linux.cache -prefix=/usr/local/tslib
    9、make
    10、make install
    11、至此,tslib 就安装到了/usr/local/tslib 目录下

    (二)编译QT4.7.3
    (首先 使用# sudo su 进入超级用户模式。以下操作都是在超级用户下。)
    1、将光盘\source\qt-everywhere-opensource-src-4.7.3.tar.gz 拷贝到linux 系统下
    2、解压缩
    3、tar zxvf qt-everywhere-opensource-src-4.7.3.tar.gz
    4、安装编译工具
    sudo apt-get install pkg-config
    sudo apt-get install g++
    5、配置环境变量
    export TSLIB_ROOT=/usr/local/tslib
    export PKG_CONFIG_PATH=$TSLIB_ROOT/lib/pkgconfigPKG_CONFIG_PATH
    export LD_LIBRARY_PATH=$TSLIB_ROOT/libLD_LIBRARY_PATH
    6、进入qt-everywhere-opensource-src-4.7.3 目录下
    7 、./configure -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff
    -qt-libmng -qt-libpng -qt-mouse-pc -no-mouse-linuxtp -qt-mouse-tslib -I /usr/local/tslib/include –L /usr/local/tslib/lib
    8、make (这一步大概要25分钟+,请耐心等待)
    9、make install (这一步大概5分钟+,请耐心等待)
    10、至此QT4.7.3 已经安装到了/usr/local/Trolltech/QtEmbedded-4.7.3-arm/目录下了
    (三)开发板上运行
    将Trolltech 目录拷贝到开发板相同目录下即可。
    (PS:不需要将所有的内容拷入在开发板中,因为256M ROM版本的开发板,存储受限,不能存现所有的内容。只需要copy进开发板中几个关键库即可。请使用串口线连接copy库文件,如果有SD卡,可能会报错。但是fonts整个文件夹需要用SD卡copy,由于文件太多,用串口copy太麻烦。)
    首先要在开发板中建立如下的目录:
    /usr/local/Trolltech/QtEmbedded-4.7.3-arm/lib
    当你执行你的Qt程序的时候,系统会提醒你缺少的库文件的。主要是下面的
    fonts 整个文件夹 2.0M+左右
    libQtGui.so.4
    libQtCore.so,4
    libQtNetwork.so.4
    如 图 7-1所示

                                                                      图7-1

    (最后非常感谢sinlinx公司提供的sin210开发板)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 13:16 , Processed in 0.113806 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.