嵌入式Linu下的图形化窗口QT的移植与研究.docVIP

  • 4
  • 0
  • 约3.95千字
  • 约 6页
  • 2018-11-23 发布于广东
  • 举报

嵌入式Linu下的图形化窗口QT的移植与研究.doc

嵌入式Linu下的图形化窗口QT的移植与研究.doc

入 式 Linux 课 程 设 计 课题:嵌入式Linux下的图形化窗口 QT的移植与研究 姓名: 林晓东 专业班级: 通信工程2班 学号: 070103021119 指导老师: 刘小洋 时间: 2010/11/25 概述 随着嵌入式系统的广泛应用,PDA,机顶盒、DVD/VCD播放机及WAP手机等嵌入 式设备已经迅速普及,这些设备同时应该拥有华丽美观、易于橾作的图形用户 界面。因此,在嵌入式系统中,特别是在一些消费类产品中,也逐渐出现了图 形用户界面(GUI)。 Qt是Tr o I I tech公司的标志性产品,它是一个跨平台的C++图形用户界面 (GUI)工具包。Qt的最大特点就是支持多平台处理,因为Qt对不同平台的专 门API进行了封装。 Qt/Embedded是在嵌入式环境下所使用的Qt,具有Qt在桌面系统的所有功能, 是Trol Itech公司为嵌入式设备上的图形用户界面和应用开发而定制的工具开 发包。 二、系统总体设计 系统环境:PG上虚拟机下的Redhat 9系统 搭建宿主机环境 —— 编写“Hel Io Qt! ”程序 —— 运行“Hel Io Qt! ”程序 三、原理概述 Application Source Code QT API QT/Embeded QT/Embeded Frame—buffer Linux Kernel 〈QT/Embeded 和 QT/X11 的比较〉 实验中所用安装tar包及各包的作用 tmake-1. 13. tar. gz tmake工具包,用来生成相应的Makef i le文件 qt-x11-2. 3. 2. tar, gz qvfb虚拟顿缓存器,uic用户界面编辑器 qt-embedded-2. 3. 10-free. tar. gz 面向嵌入式的 qt 版本,qt 库支持 Iibqte.so |qtop i a_free-source-2. 1.1. tar. 应用程序开发包桌面环境 Qt/Embedded直接写入巾贞缓存,在宿主机上则是通过qvfb (virtual framebuffer)来虚拟顿缓存。qvfb是X窗口用来运行和测试Qtopia应:用程序 的系统程序。qvfb使用了共享内存存储区域(虚拟的帧缓存)来模拟帧缓存并 且在一个窗口中模拟一个应用程序来显示帧缓存,显示的区域被周期性的改变 和更新。 四、系统实现 1、 我们在根目录中建立目录/qt/ 将 qtopia-free-source-2. 1.1. tar. bz2, qt-embedded-2. 3. 10-free. tar. gz, qt-x11-2. 3. 2. tar. gz, tmake-1. 13. tar. gz 放在/qt 目录下。 #mkd i r /qt 2、 宿主机上Qt虚拟环境的建立 解压源文件设置环境变量 #cd /qt #v i set-env set-env内容如下 export QTDIR=$PWD/qt-2. 3.2 export QTEDIR=$PWD/qt-2. 3.10 export QPEDIR=$PWD/qtopia-free-2. 1. 1 export TMAKEDIR=$PWD/tmake-1. 13 export PATH二$QPEDIR/bin:$QTEDIR/bin:$QTDIR/bin:$PATH export PATH二$QTEDIR/tmake/bin:$PATH export TMAKEPATH=$TMAKEDIR/1i b/qws/1i nux-gener i c-g++ export LD_LIBRARY_PATH=$QPEDIR/Iib:$QTEDIR/Iib:$QTDIR/Iib:$LD_LIBRARY一PATH 保存set-env后,运行set-env设置环境变量 #source set-env 或者#. set-env 编译 qt-2. 3. 2 #cd $QTDIR #echo yes | ./configure -no-opengI -no-xft - thread #make #make -C tools/qvfb #mv tools/qvfb/qvfb bin #cp bin/uic $QTEDIR/bin 编译 qt-2. 3. 10 #export QTDIR二$QTEDIR #cd $QTEDIR #cp $QPEDIR/src/qt/qconfig-qpe. h src/tools/ #echo yes |./configure -qconfig qpe -system-jpeg -gif -qvfb thread -depths 4,8,16,32 #make sub—src 編译qtop i a

文档评论(0)

1亿VIP精品文档

相关文档