qtopia-2.2.0移植到ARM开发板上

    一、开发Qtopia的所需的工具

    整个GUI系统的构建需要对Qt/Embedded、Qtopia依次分别编链,然后有机地整合在一起。Qt/Embedded为Qtopia提供

    了底层支持,GUI系统的图形库窗口组建都由Qt/Embedded实现。

    在构建GUI时用于Qt开发的典型工具如下:

    tmake:跨平台的Makefile生成器。

    moc:用于Qt C++扩展的metra-object编译器。

    uic:uic是for x86的文件,从XML文件生成代码的用户界面编译器。即uic用来把.ui文件转换成.h和.cpp文件。

    designer:用于设计窗口组建的应用程序。

    Qtopia的开发工具包SDK(Software Development Kit)是Qtopia开发环境的核心部分,编译后得到创建应用程序所

    需的软件包如下:

    qvfb(virtual frame buffer):X窗口用来运行和测试Qtopia应用程序的系统程序 。

    qpe(Qtopia executable):是Trolltech公司所推出的针对PDA软件的整体解决方案,包含了从底层的GUI系统、

    Window Manager、Soft Keyboard到上层的PIM、浏览器、多媒体等方面,用来处理所有的用户程序界面。

    二、交叉编译qtopia的过程

    1、编译qtopia的准备工作

    1.1、所需的软件压缩包:

    cross-2.95.3.tar.bz2,

    e2fsprogs-1.39.tar.gz.tar.gz,

    jpegsrc.v6b.tar.gz,

    libpng-1.2.18.tar.bz2,

    zlib-1.2.3.tar.bz2,

    qtopia-free-src-2.2.0.tar.gz

    1.2、建立所需目录

    /---usr ---/local/arm

    /---root---/yizhi

    . . . /armlib

    . . . /arminclude

    . . . /qtopia-free-2.2.0

    . . . /libpng-1.2.18

    . . . /zlib-1.2.3

    . . . /e2fsprogs-1.39

    . . . /jpeg-6b

    . . . /qt-2.3.10

    . . . /host/qtopia-free-2.2.0

    1.3、各个目录的功能作用:

    arm:存放PC机上交叉编译的工具

    yizhi:下载的软件包全部存放到这里

    armlib:编译软件得到qtopia所需要的库文件全部放在这里

    arminclude:编译软件得到qtopia所需要的头文件全部放在这里

    qtopia-free-2.2.0:qtopia的源代码

    jpeg-6b:一个jpeg图形编码解码程序库

    libpng-1.2.18:一个png图形编码解码程序库

    zlib-1.2.3:一个压缩解压程序库

    e2fsprogs-1.39:可以提供uuid支持

    qt-2.3.10:qt-embeddedd的文件夹路径

    host/qtopia-free-2.2.0:qtopia的源代码

    2、编译QTOPIA所依赖的库文件

    2.1、安装交叉编译工具

    将cross-2.95.3.tar.bz2放到/usr/local/arm文件夹下解压,

    # tar –zxvf cross-2.95.3.tar.bz2

    这个命令会在你的/usr/local/arm/2.95.3目录下安装 arm-linux-gcc 交叉编译程序,然后在PA

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值