解压tiny6410开发板中x86-qtopia-20100420.tar.gz后不能安装qtopia的问题

开发平台为tiny6410,系统为Ubuntu10.04,编译器为arm-linux-gcc4.3.2

一、出现问题:

解压后cd /opt/FriendlyARM/mini2440/x86-qtopia,然后./build-all最后出现

问题缘由:

脚本文件build-all内容如下:

#!/bin/bash

./build
./build-konq

其中第一个build时,是不会出问题(除了一些文件丢失外,下面将会解决);

第二个build-kong才会出现以下问题:



checking for pthread_create in -lpthread... yes
checking for extra includes... no
checking for extra libs... no
checking for libz... configure: error: not found. Check your installation and look into config.log
make: *** No targets specified and no makefile found.  Stop.
strip: 'konq-embed/src/konqueror': No such file
cp: cannot stat `konq/konq-embed/src/konqueror': No such file or directory
mkdir: cannot create directory `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/apps/Applications': No such file or directory
[root@localhost x86-qtopia]# ls

解决方法:(只能解决checking for libz... configure: error: not found. 

安装lib包,如图所示,安装zlib1g-dev即可


不必./build-all,只需

继续./build-konq

二、接下来出现的问题是:

checking for libjpeg... configure: error: not found.

解决方法为:

sudo apt-get install libqt3-headers libqt3-mt-dev


继续./build-konq

三、接下来出现的问题是:

checking for Qt... configure: error: Qt (>= Qt 2.2.2) (library qte) not found. Please check your installation!
For more details about this problem, look at the end of config.log.
make: *** No targets specified and no makefile found.  Stop.
strip: 'konq-embed/src/konqueror': No such file
cp: cannot stat `konq/konq-embed/src/konqueror': No such file or directory
mkdir: cannot create directory `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/apps/Applications': No such file or directory
解决方法为:(仅能解决hecking for Qt... configure: error: Qt (>= Qt 2.2.2) (library qte) not found.

原因是缺少qt2.2.2 的库

之前在redhat测试过解压mini2440开发板中x86-qtopia-20100108.tar.gz成功安装qtopia

是成功的。

所以解决方法是将redhat中的库文件打包,

解压在目录下:/opt/FriendlyARM/mini6410/linux/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib下

库连接为:http://download.csdn.net/detail/muzi_csd/6785431

如图所示:



继续./build-konq

四、接下来出现的问题是:

make: *** No targets specified and no makefile found.  Stop.
strip: 'konq-embed/src/konqueror': No such file
cp: cannot stat `konq/konq-embed/src/konqueror': No such file or directory
mkdir: cannot create directory `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror': No such file or directory
cp: cannot create regular file `qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/apps/Applications': No such file or directory
root@book-desktop:/opt/FriendlyARM/mini6410/linux/x86-qtopia# ls
build  build-all  build-konq  fonts.tar.gz  hello  konq  konq.tar.gz  qtopia-2.2.0-FriendlyARM  qtopia-2.2.0.tar.gz  root  run  typescript
root@book-desktop:/opt/FriendlyARM/mini6410/linux/x86-qtopia# ./run 
./run: line 9: cd: opt/Qtopia: No such file or directory
./run: line 5: qtopia-2.2.0-FriendlyARM/qt2/bin/qvfb: No such file or directory
./run: line 17: qpe: command not found

解决方法为:

同理,将redhat目录下的文件拷贝到/opt/FriendlyARM/mini6410/linux/x86-qtopia/

链接为:http://download.csdn.net/detail/muzi_csd/6785465

同时修改脚本文件build-konq;如下所示

#!/bin/bash


tar xfvz konq.tar.gz

cd konq
source ../qtopia-2.2.0-FriendlyARM/setQpeEnv
./configure --enable-embedded --enable-qt-embedded --enable-qpe --disable-debug --enable-static --disable-shared --disable-mt --without-ssl --with-qt-dir=$QTDIR --with-qt-includes=$QTDIR/include --with-qt-libraries=$QPEDIR/lib --with-qtopia-dir=$QPEDIR --with-gui=qpe
make
tar xvzf konqueror.tar.gz
mv konqueror konq/konq-embed/src/
strip --strip-all konq-embed/src/konqueror

cd ..

cp konq/konq-embed/src/konqueror qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/bin/
mkdir qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror
cp konq/konq-embed/src/konqueror.png qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics/konqueror

mkdir -p qtopia-2.2.0-FriendlyARM/qtopia/image/opt/kde/share/apps/khtml/css
mkdir -p qtopia-2.2.0-FriendlyARM/qtopia/image/opt/kde/share/config
cp konq/konq-embed/kdesrc/khtml/css/html4.css qtopia-2.2.0-FriendlyARM/qtopia/image/opt/kde/share/apps/khtml/css
cp konq/konq-embed/kdesrc/kdecore/charsets    qtopia-2.2.0-FriendlyARM/qtopia/image/opt/kde/share/config

cp konq/konq-embed/src/konqueror.desktop qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/apps/Applications

这样就可解决strip: 'konq-embed/src/konqueror': No such file的问题。

同理,由于tiny6410配套的文件中x86-qtopia-20100420.tar.gz缺少Qtopia

所以拷贝redhat中的Qtopia,并解压到目录下qtopia-2.2.0-FriendlyARM/qtopia/image/opt/

链接为:http://download.csdn.net/detail/muzi_csd/6785451

同理,由于tiny6410配套的文件中x86-qtopia-20100420.tar.gz缺少qvfb

所以拷贝redhat中的qt2/bin,并解压到目录下qtopia-2.2.0-FriendlyARM/qt2/bin/

链接为:http://download.csdn.net/detail/muzi_csd/6785457


最后更新环境变量source qtopia-2.2.0-FriendlyARM/setQpeEnv


继续./build-konq

五、没有问题!!!!!!

运行./run

结果如图所示:








  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值