图片:
我照着《Mini6410 Qt4和 Qtopia编程开发指南》移植Qtopia2.2.0 到mini6410上,但是在编译PC版本的 qtopia2.2.0时遇到了问题,
开发环境如下:
1.ubuntu 10.04
2.交叉编译器是 arm-linux-gcc-v6-vfp-20101103.tgz安装包,也就是gcc4.5.1
然后,依照开发指南的步骤,一步一步下来,打上patch后编译通过,make&&make install顺利完成,并编写了运行脚本run,如下所示
#!/bin/sh
./qt2/bin/qvfb -width 480 -height 272 -depth 16 &
cd qtopia /image
mkdir root 2>/dev/null || ture
export HOME=$PWD/root
cd opt/Qtopia
export PATH=$PWD/bin:$PATH
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH
export QTDIR=$PWD
export QPEDIR=$PWD
export KDEDIR=$PWD/../kde
sleep 3
qpe
但是运行之后发现弹出来显示界面之后就不动了,没有理想状态下的显示界面,图片见附件
出来一串warning,不知道怎么回事,大家能帮我看看是什么原因
root@mars-desktop:/opt/qtopia-free-2.2.0# vi run
root@mars-desktop:/opt/qtopia-free-2.2.0# ./run
./run: 4: ture: not found
cd: 6: can't cd to opt/Qtopia
Using display 0
Warning: QSocket::writeBlock: Socket is not open
Warning: Need to run firstuse
Warning: language message - en_US
Warning: and its not null
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/qt.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/qpe.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/libqpe.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/libqtopia.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/language.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/timezone.qm
Warning: loading /opt/qtopia-free-2.2.0/qtopia/i18n/en_US/systemtime.qm