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 &  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM