2010-6-30 移植 QT4.5.3 至 mini2440
终于成功移植 QT4.5.3 至 mini2440,并能运行 QT 自带的应用程序,总得来说还算很顺利,
下面是我移植的全部过程。
首先,我交待一下我的开发环境:
宿主机:Fedora9
主机 Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)
交叉编译器:arm-linux-gcc-4.3.2 (友善光盘自带)
开发板:mini2440(NAND 128M SDRAM 64M)
移植步骤:
1. 准备源码包
从 ftp://ftp.qt.nokia.com/qt/source/ 下载:qt-embedded-linux-opensource-src-4.5.3.tar.gz 和
qt-x11-opensource-src-4.5.3.tar.gz
前者是移植到开发板上运行的,后者是方便在 X86 机上开发应用程序,待一切调试成功
再经交叉编译后下载到开发板上运行。
从网上下载 tslib-1.4.tar.gz 包,这包用于管理触摸屏,例如可用于它来校正触摸屏,并保
存校正数据。
2.编译安装 tslib-1.4
把 tslib-1.4 COPY 到 Fedora9 的 /opt 下,在 Fedora9 的终端下执行:
#cd /tmp
# tar zxvf tslib-1.4.tar.gz ――――――――(最后在/tmp 下解压生成 tslib)
#cd tslib
#./autogen.sh
#./congure --prex=/home/mytslib/ --host=arm-linux
ac_cv_func_malloc_0_nonnull=yes
#make
#make install
成功后可在/home 下生成 mytslib,进入 mytslib 可以看到有 bin include lib etc
四个文件夹。我们暂时先不理它,在接下来的移植过程中才用到这些文件夹。
3. 编译安装 QT-X11-4.5.3
QT-X11-4.5.3 是运行于 linux 平台下用于仿真 QT 应用程序的软件,这样你便可以
在 linux 平台下把你应用程序都调试好,然后再利用 QT4.5.3 把应用程序编译成 ARM 版
本下载至开发板,这样你就可以在开发板上运行你的 QT 应用程序了。
下面是安装步骤:
首先把 qt-x11-opensource-src-4.5.3.tar.gz 拷贝到 Fedora9 下的/tmp 目录下,接
着执行:
评论0
最新资源