- UID
- 1023166
- 性别
- 男
- 来自
- 燕山大学
|
Qtopia4移植过程
Qtopia4移植过程(一)
1. 软硬件环境
一.硬件平台
1.主机: PC机,512M内存以上。
2.目标机: UP-NetARM2410-S实验平台。
二.移植软件资源
1.Red Hat Linux 9.0(主机操作系统)
2.gcc-3.4.1.tar.gz(主机编译器)
3.arm-linux-gcc-3.4.1.tar.bz2(交叉编译器)
4.tslib-1.3.tar.bz2(管理目标平台的触摸屏)
5.qtopia-opensource-src-4.2.1.tar.gz(包含Qt,Qtopia core)
2. GUI(QT)的移植过程
编译前的约定:
1)我的工作目录为:/mnt/nfs。
2)qtopia-opensource-src-4.2.1.tar.gz 软件包放在/mnt/nfs/qtopia4目录下。
一.编译主机编译器 gcc-3.4.1.tar.gz
步骤如下:
# tar –zxvf gcc-3.4.1.tar.gz
# ./configure (默认安装目录为:/usr/local)
# make
# make install
安装完成后,可执行文件放在/usr/local/bin目录下,库文件放在/usr/local/lib目录下。
二.安装交叉编译器 arm-linux-gcc-3.4.1.tar.bz2
步骤如下:
# tar jxvf arm-linux-gcc-3.4.1.tar.bz2
解压后的文件为 usr目录,其已包括可执行文件,直接将usr拷贝到根目录下。然后
# vi /etc/profile
在里边添加:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
保存退出,执行:
# source /etc/profile
三.编译tslib-1.3.tar.bz2
详细步骤如下:
# tar jxvf tslib-1.3.tar.bz2
解压后的目录为tslib-1.3。
# cd tslib-1.3
# export CC=arm-linux-gcc
# export CXX= arm-linux-g++
# ./autogen.sh
# ./configure --prefix=/mnt/nfs/tslib1.3-install --host=arm-linux
( 配置目标平台为ARM-linux,在主机上的安装目录为/mnt/nfs/tslib1.3-install )
# make
# make install
|
|