• 11550阅读
  • 3回复

【原创】Qtopia2的交叉编译 [复制链接]

上一主题 下一主题
离线ericgaoxp
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-10
以下的Qtopia2编译过程是基于RedHat9,CPU类型为Moto iMx21;



1):解压Moto提供的ToolChain到/usr/local/中去(涉及到的文件有两个:usr-local-arm-gcc.tar.gz 和usr-local-arm-kernel-headers.tar.gz)

#cp usr-local-arm-gcc.tar.gz /usr/local

#cp usr-local-arm-kernel-headers.tar.gz /usr/local

#cd /usr/local

#tar –xzvf usr-local-arm-gcc.tar.gz

#tar –xzvf usr-local-arm-kernel-header.tar.gz

#cd arm

#export PATH=$PWD/bin:$PATH

#export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH



2):解压qt-embedded-2.3.8-commercial.tar.gz 到/hone/qtopia2下,这个目录可以自己指定,这里假定为/home/qtopia2

#cp qt-embedded-2.3.8-commercial.tar.gz /home/qtopia2

#cd /home/qtopia2

#tar –xzvf qt-embedded-2.3.8-commercial.tar.gz

#cd qt-2.3.8

#export QTEDIR=$PWD

#export QTDIR=$PWD

#export PATH=$PWD/bin:$PATH

#export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH



3):解压qtopia-phone-2.0.0.tar.gz到/home/qtopia2下

#cp qtopia-phone-2.0.0.tar.gz /home/qtopia2

#cd /home/qtopia2

#tar –xzvf qtopia-phone-2.0.0.tar.gz

#cd qtopia-phone-2.0.0

#export QPEDIR=$PWD



4):编译qt/e

#cd $QTEDIR

#cp $QPEDIR/src/qt/qconfig-qpe.h src/tools

#./configure -qconfig qpe -qvfb -depths 4,8,16,32 -keypad-mode -system-jpeg –gif -xplatform linux-arm-g++



5):解压tmake-1.13.tar.gz到/home/qtopia2

#cp tmake-1.13.tar.gz /home/qtopia2

#cd /home/qtopia2

#tar –xzvf tmake-1.13.tar.gz

#cd tmake-1.13

#export TMAKEDIR=$PWD

#export TMAKEPATH=$PWD/lib/qws/linux-arm-g++

#export PATH=$PWD/bin:$PATH



6):编译qt-x11-2.3.2-commercial.tar.gz

#cp qt-x11-2.3.2-commercial.tar.gz /home/qtopia2

#cd /home/qtopia2

#tar –xzvf qt-x11-2.3.2-commercial.tar.gz

#cd qt-2.3.2

#export QTDIR=$PWD

#export PATH=$QTDIR/bin:$PATH

#export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

#./configure -no-opengl -no-xft

#make sub-src

#cp $QTDIR/bin/uic $QTEDIR/bin



7):编译qtopia2

#cd $QPEDIR

#export QTDIR=$QTEDIR

#export PATH=$PWD/bin:$PATH

#./configure -with-phone -no-qtopiadesktop -xplatform linux-arm-g++

#cd include/qtopia

#ln –s custom.h ../../src/libraries/qtopia/custom-qtopia.h

#cd $QPEDIR/src/libraries/qtopia

#cp custom-linux-innovator-g++.h custom-linux-arm-g++.h

#cp custom-linux-innovator-g++.cpp custom-linux-arm-g++.cpp

#cd $QPEDIR;make

[p:5]
离线XChinux

只看该作者 1楼 发表于: 2005-09-10
嗯,鼓励原创帖,加精华
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tdrhsb
只看该作者 2楼 发表于: 2005-09-17
顶!
我们 平时用的脚本都是有人弄好了,bd ,rn 就ok了!
离线paulw
只看该作者 3楼 发表于: 2005-09-21
好贴啊!!!鼓励,过两天俺也发一个!!
快速回复
限100 字节
 
上一个 下一个