zoukankan      html  css  js  c++  java
  • QT 5.7.0 移植之 tslib 编译配置

        地址是:https://github.com/kergoth/tslib
    
    • 放到Linux 里面, 解压。

        //  制作生成脚本
        vim  my.sh 
          1 #!/bin/sh
          2 
          3 ./configure --host=arm-linux-gnueabihf  --cache-file=arm-linux.cache  --prefix=/home/qt57/aplex/tslib/tslib-master/tslib
    
        echo   “ac_cv_func_malloc_0_nonnull=yes” >     arm-linux.cache
    
        ./my.sh
        # 这里可能会出现一条 malloc 的错误, 把 config.h 里面的有关 malloc 的定义去掉即可
        make 
        make install
    
    • 生成的文件都在 /home/qt57/aplex/tslib/tslib-master/tslib 里面

    • 看一下里面的文件夹

        sbc_7109_454_pdk3@aplex:~/tslib/tslib-master/tslib$ ls
        bin  etc  include  lib  share
    
    • 将 bin 目录下的所有文件拷贝到嵌入式文件系统里面的 usr/bin 或者是 bin 目录里面

    • 修改 etc/ts.conf

        # 第一行修改为 
        module_raw input
        #  把所有的空行都去掉
    
    • 复制整个生成的文件夹放置在 /usr/tslib/ 下面

        cp    /home/sbc_7109_454_pdk3/tslib/tslib-master/tslib/*     /home/sbc_7109_454_pdk3/buildroot-2016.05/output/target/usr/tslib   -rf
    
    • 设置环境变量

        #!/bin/sh                                                                       
                                                                                    
        # qt configure                                                                  
                                                                                    
        export TSLIB_CONSOLEDEVICE=none                                                 
        export TSLIB_FBDEVICE=/dev/fb0                                                  
        export TSLIB_TSDEVICE=/dev/input/event0                                         
        export TSLIB_CONFFILE=/usr/tslib/etc/ts.conf                                    
        export TSLIB_PLUGINDIR=/usr/tslib/lib/ts                                        
        export TSLIB_CALIBFILE=/etc/pointercal                                           
                                                                                    
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/tslib/lib:/opt/qt5.7/lib
        export PATH=$PATH:/usr/bin:/usr/tslib/bin:/usr/sbin:/bin                        
                                                                                    
        export QTDIR=/opt/qt5.7                                                         
        export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins                               
        export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0                                     
        export QT_QPA_FONTDIR=$QTDIR/lib/fonts                                          
        export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE                             
                                                                                    
        export QT_DEBUG_PLUGINS=1                                                       
                                                                                    
        /qt_app/SBC-7109TEST &  
    
  • 相关阅读:
    快手2019秋招--魔法深渊
    mutiset的简单介绍转载
    端午遥想
    UVA 11291
    Amicable numbers -- Javascript 实现
    iOS Dev (54) 键盘弹出后收起时View随之移动
    webapp设置适应pc和手机的页面宽高以及布局层叠图片文字
    shu_1180 回文数(一)
    开发微信公众平台--新建新浪云sae部署server
    C++
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/7116386.html
Copyright © 2011-2022 走看看