FriendlyARM的交叉编译器的安装与交叉编译qtopia

1.arm-gcc-4.5.1-xxxxxxxx.tar.gz
交叉编译器,将其解压
tar zxvf arm-gcc-4.5.1-xxxxxxxx.tar.gz
到当前目录
当前目录将出现opt/FriendlyARM/toolschain/4.5.1的目录,将4.5.1目录拷贝到
/usr/local/arm目录
在/etc/profile下增加
export PATH=$PATH:/usr/local/arm/4.5.1/bin
然后
source /etc/profile
这样交叉编译器安装成功

2.qtopia-core-opensource-src-4.2.2.tar.gz
qt交叉编译库

解压缩
拷贝 qmake.conf 到 mkspecs/qws/linux-arm-g++目录
替换原有文件
./configure -embedded arm -DQT_QLOCALE_USES_FCVT \
-qt-mouse-pc -qt-freetype -no-cups -no-nis -no-iconv \
-no-qdbus -qt-libjpeg -qt-libpng -qt-gif -qt-zlib \
-no-rpath -no-qt3support -no-largefile -no-accessibility \
-no-stl -no-libmng -little-endian -prefix /opt/QtPalmtop

提示第一次输入yes 回车
第二次直接回车

sudo make; sudo make install
这样将qt交叉编译库安装到/opt/QtPalmtop下

增加/opt/QtPalmtop到nfs共享
开发板上将该共享目录mnt到/opt/QtPalmtop下

在开发板上修改/etc/profile,增加三行
export LD_LIBRARY_PATH=/opt/QtPalmtop/lib
export QWS_DISPLAY=”LinuxFb:/dev/fb1″
export QWS_SIZE=”800*480″

利用其交叉编译qt程序
/opt/QtPalmtop/bin/qmake -project
/opt/QtPalmtop/bin/qmake
make
将其qt程序目录通过nfs共享到开发板,在开发板上运行

在开发板/etc/init.d/rcS文件增加运行的程序:
mount pc机器相关目录
运行程序
cd /sdcard/project_stu && ./project_stu -qws -nomouse &
cd /sdcard && ./mplayer -x 540 -y 350 (某一个开发板上的视频文件名)

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在C/C++分类目录。将固定链接加入收藏夹。