1. 硬件环境
A. 主机:x86系列PC机。
B. 开发板:YC2440。
A. 主机:x86系列PC机。
B. 开发板:YC2440。
2. 软件环境
A. 主机操作系统:VMware5.5虚拟机下的Redhat9(完全安装)
(RedHat企业版的可能不用安装e2fsprogs-1.35.tar.gz和jpegsrc.v6b.tar.gz)
B. 开发板操作系统:嵌入式Linux,内核版本为2.6.13。
C. 交叉编译器:arm-linux-gcc-2.95.3(位置:/usr/local/arm/2.95.3)
3. 相关说明
A. 命令:所有以#开头的均为在shell中执行的命令。
B. 脚本注释:均放在命令下一行的圆括号内。
A. 命令:所有以#开头的均为在shell中执行的命令。
B. 脚本注释:均放在命令下一行的圆括号内。
4. 准备源码包
A tmake 1.11 或更高版本(生成Qt/Embedded应用工程的Makefile文件)
B Qt/Embedded 2.3.7 (Qt/Embedded 安装包)
C Qt 2.3.2 for X11; (Qt的X11版的安装包, 它将产生x11开发环境所需要的两个工具)
D qtopia-free-1.7.0.tar.gz(可以生成一个Qt的PDA程序)
E e2fsprogs-1.35.tar.gz (用于编译生成libuuid库,RedHat9下必须安装)
F jpegsrc.v6b.tar.gz
5. 编译前准备
A. 建立工作目录
#mkdir /root/qt
#cd /root/qt
#mkdir x86-qt
(仿真开发目录)
#mkdir arm-qt
(交叉编译目录)
#cp …
(复制所有源码包到此目录)
B. 解压源码包
#cd /root/qt/
#tar zxvf tmake-1.1.1.tar.gz –C x86-qt
#tar zxvf tmake-1.1.1.tar.gz –C arm-qt
#tar zxvf qt-x11-2.3.2.tar.gz –C x86-qt
#tar zxvf qt-x11-2.3.2.tar.gz –C arm-qt
#tar zxvf qt-embedded-2.3.7.tar.gz –C x86-qt
#tar zxvf qt-embedded-2.3.7.tar.gz –C arm-qt
#tar zxvf qtopia-free-1.7.0.tar.gz –C x86-qt
#tar zxvf qtopia-free-1.7.0.tar.gz –C arm-qt
(解压源码包分别到两个目录)
#cd x86-qt
#mv tmake-1.1.1 tmake
#mv qt-x11-2.3.2 qt-x11
#mv qt-embedded-2.3.7 qt
#mv qtopia-free-1.7.0 qtopia
#cd ../arm-qt
#mv tmake-1.1.1 tmake
#mv qt-x11-2.3.2 qt-x11
#mv qt-embedded-2.3.7 qt
#mv qtopia-free-1.7.0 qtopia
(为了方便,给目录改名)
#mkdir /root/qt
#cd /root/qt
#mkdir x86-qt
(仿真开发目录)
#mkdir arm-qt
(交叉编译目录)
#cp …
(复制所有源码包到此目录)
B. 解压源码包
#cd /root/qt/
#tar zxvf tmake-1.1.1.tar.gz –C x86-qt
#tar zxvf tmake-1.1.1.tar.gz –C arm-qt
#tar zxvf qt-x11-2.3.2.tar.gz –C x86-qt
#tar zxvf qt-x11-2.3.2.tar.gz –C arm-qt
#tar zxvf qt-embedded-2.3.7.tar.gz –C x86-qt
#tar zxvf qt-embedded-2.3.7.tar.gz –C arm-qt
#tar zxvf qtopia-free-1.7.0.tar.gz –C x86-qt
#tar zxvf qtopia-free-1.7.0.tar.gz –C arm-qt
(解压源码包分别到两个目录)
#cd x86-qt
#mv tmake-1.1.1 tmake
#mv qt-x11-2.3.2 qt-x11
#mv qt-embedded-2.3.7 qt
#mv qtopia-free-1.7.0 qtopia
#cd ../arm-qt
#mv tmake-1.1.1 tmake
#mv qt-x11-2.3.2 qt-x11
#mv qt-embedded-2.3.7 qt
#mv qtopia-free-1.7.0 qtopia
(为了方便,给目录改名)
一、搭建Qt/Embedded仿真开发环境
1. tmake
cd x11-qt
export TMAKEDIR=$PWD/tmake
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++
export PATH=$TMAKEDIR/bin:$PATH
(只用注册好tmake的环境变量皆可使用)
cd x11-qt
export TMAKEDIR=$PWD/tmake
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++
export PATH=$TMAKEDIR/bin:$PATH
(只用注册好tmake的环境变量皆可使用)
2. 安装Qt/X11