[经验] 在DM8168中实现QT移植

37°男人   2015-3-13 15:28 楼主
1、下载源码:     (技术交流   xubbwd@foxmail.com)
    下载地址:ftp://ftp.qt-project.org/qt/source/
    下载 :qt-everywhere-opensource-src-4.6.3.tar.gz

2、交叉编译:
    添加交叉编译工具链
    在qt-everywhere-opensource-src-4.6.3/mkspecs/qws目录下面
    cp linux-arm-g++ linux-dm8168-g++ -arf
    修改linux-dm8168-g++中的qmake.conf文件中的编译链
    # modifications to g++.conf
QMAKE_CC                = arm-arago-linux-gnueabi-gcc
QMAKE_CXX               = arm-arago-linux-gnueabi-g++
QMAKE_LINK              = arm-arago-linux-gnueabi-g++
QMAKE_LINK_SHLIB        = arm-arago-linux-gnueabi-g++

# modifications to linux.conf
QMAKE_AR                = arm-arago-linux-gnueabi-ar cqs
QMAKE_OBJCOPY           = arm-arago-linux-gnueabi-objcopy
QMAKE_STRIP             = arm-arago-linux-gnueabi-strip

配置:
./configure -prefix /xubinbin/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-dm8168-g++ -depths 16,24,32 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs

注意:-depths 16,24,32 为开发板支持的色彩的位深
          -prefix   为指定编译安装路径


3、编译安装
    make -j8; make install -j8;


4、配置开发板环境
export LD_LIBRARY_PATH=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/lib
export LD_LIBRARY_PATH=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/arm_lib:$LD_LIBRARY_PATH
export QWS_DISPLAY="LinuxFb:/dev/fb1"
export QWS_SIZE="1920x1080"
export QT_QWS_FONTDIR=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/arm_lib/fonts


注意:
    其中arm_lib目录为dm8168交叉编译链中copy的库文件,如果没有,程序会提示缺少库文件
    其中fonts为字库,这里是直接使用的交叉编译链中的字体


5、程序执行
    把整个编译的路径库挂载到开发板即可
    cd  target/demos/ 目录
    里面的多个demo都可以直接运行
    cd chip
    ./chip -qws


20150122_152042.jpg
20150122_152440.jpg
20150122_152458.jpg
20150122_152904.jpg



邮箱:ternence.hsu@foxmail.com

回复评论 (1)

看上去很,点个赞!
点赞  2015-3-13 15:33
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复