- 4
- 0
- 约3.95千字
- 约 6页
- 2018-11-23 发布于广东
- 举报
嵌入式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)