zoukankan      html  css  js  c++  java
  • 向Tiny6410移植QT4.7.0版本

    在移植QT之前我们首先要安装tslib,没有移植的可以看这篇文章移植。

    http://www.cnblogs.com/ynxf/p/5392476.html

    step 1:
    echo yes |../qt-everywhere-opensource-src-4.7.0/configure  -opensource -release -fast -embedded arm -xplatform qws/linux-arm-g++ -depths 8,16,32 -no-stl -no-qt3support -no-nis -no-cups -no-iconv -no-qdbus  -make libs -nomake docs -qt-freetype -qt-sql-sqlite -qt-kbd-tty -qt-libtiff -qt-libjpeg -qt-gif -qt-libpng -continue -silent -no-mouse-linuxtp -qt-mouse-tslib注意:带红色的字体部分要改成对应的目录 -I /-L 指定前面编译出的tslib的路径

    用下面的代码效果更好:

    echo yes | ./configure -opensource -embedded arm -xplatform qws/linux-arm-g++  -webkit -qt-gfx-transformed -qt-libtiff -qt-libmng  -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon

    #make
    #make install

    /*会安装库、字体等文件到/usr/local/Trolltech/QtEmbedded-4.7.2-arm目录。*/
    注意:编译之前使用 unset CC 取消CC变量的定义,否则编译会出错

    step 2:
    拷贝/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib目录下的以下文件到根文件系统/usr/lib目录下:
    #cp  -a  /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/*so*  rootfs/usr/lib
    (也可以不用全部拷贝,可以根据需要进行拷贝,这里为了方便我们全拷贝过去)

    step 3:

    在根文件系统下建立目录 

    #mkdir  /usr/local/fonts

    将QtEmbedded-4.7.0-arm/lib/fonts目录下的字体unifont_160_50.qpf拷到开发板对应的目录
    #cp /usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts/* /usr/local/fonts -a


    step 4:

    使QT支持jpg格式的图片

    cp /usr/local/Trolltech/Qt-4.7.0/plugins/imageformats/* /usr/lib/

    同时在应用程序main程序中加入   app.addLibraryPath("/usr/lib/");


    step 5:修改环境变量及LCD驱动连接

    修改 /etc/profile文件,增加以下声明:

    export set QWS_MOUSE_PROTO="tslib:/dev/touchscreen-1wire Intellimouse:/dev/mouse1"#鼠标键盘均支持
    export QWS_SIZE=800x480                                                 #根据屏幕分辨率改成对应的值
    export QWS_DISPLAY="LinuxFb:/dev/fb0:mmWidth150:mmHeight250:0"              #设置屏幕参数
    export set QT_QWS_FONTDIR=/usr/lib/fonts/                              #字体库环境变量   

    export set QWS_KEYBOARD="TTY:/dev/tty1"             
    step 6:

       拷贝一个应用程序到根文件系统的/home目录下,

       #cp QtEmbedded-4.7.0-arm/examples/animation/appchooser

       #./ appchooser  -qws

       程序在显示屏上显示窗口。

  • 相关阅读:
    UML简介
    Servlet过滤器基础及使用场景
    eclipse maven配置问题:org.apache.maven.archiver.mavenarchiver.getmanifest
    maven中的groupId和artifactId 区分
    Spring中的控制反转和依赖注入
    SQL语句、PL/SQL块和SQL*Plus命令之间的区别
    Mybatis核心类生命周期和管理
    MyBatis Generator 下划线转驼峰命名
    修改maven默认仓库(即repository)的路径
    MyBatis SqlSessionFactory的几种常见创建方式
  • 原文地址:https://www.cnblogs.com/ynxf/p/5397620.html
Copyright © 2011-2022 走看看