mini2440的Qtopia应用开发
2011-06-12 09:51:30| 分类: 默认分类 |字号 订阅
Qtopia应用程序编写
1、开发环境搭建:a、fedora9,Fedora-9-i386-DVD.iso,这个开发板比较适合的版本不会出错
b、交叉编译工具arm-linux-gcc-4.4.3.tar.gz,编译时需要的库基本都是这个交叉编译链提供的
c、编译自带的arm-qtopia-20100108.tar.gz和x86-qtopia-20100108.tar.gz,
通常解压到/opt/FriendlyARM/mini2440中生成arm-qtopia和x86-qtopia,
编译成功后把/arm-qtopia(x86-qtopia)/qtopia-2.2.0-FriendlyARM/qt2/bin中的designer和qvfb放到/usr/local/bin/中使用
d、Applications->Programming->Kdevelop:C/C++ 这个要有
2、用Kdevelop工具生成框架:a、Project->new project
b、打开左边C++目录->Embedded->Qtopia Application
c、指定工程路径和名字例如helloword,其他默认
3、使用designer修改图形界面:软件打开后可以打开刚才创建的工程目录中的xxx.ui文件进行界面修改,完成后保存
4、为了方便操作创建build文件:
a、如果是ARM开发板用就写成如下:
#!/bin/bash
source /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv
qmake -spec /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -o Makefile *.pro
make clean
make
b、如果是Linux中使用把上面的linux-arm-g++改为linux-generic-g++
最后而且用于调试的话要加上一个run-all的文件,文件作用是配置调试的信息内容如下:
#!/bin/sh
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/qvfb -width 320 -height 360 -depth 16 &
#export CAMERA_DEVICE=/dev/video1
#qtopia-2.2.0-FrinedlyARM/qt2/bin/qvfb -width 640 -height 480 -depth 16 &
cd /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image
mkdir root 2>/dev/null || true
export HOME=$PWD/root
cd opt/Qtopia
export PATH=$PWD/bin:$PATH
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBARAY_PATH
export QTDIR=$PWD
export QPEDIR=$PWD
export KDEDIR=$PWD/../kde
sleep 3
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/my_helloword -qws
这是我自己仿照别人的hello程序写的适用于自己的文件
5、编译build:产生Makefile文件并进行make操作,产生可执行文件
6、开发板使用:cp hello /opt/Qtopia/bin
cp hello.desktop /opt/Qtopia/apps/Applications/
cp hello.png /opt/Qtopia/pics/
2011-06-12 09:51:30| 分类: 默认分类 |字号 订阅
Qtopia应用程序编写
1、开发环境搭建:a、fedora9,Fedora-9-i386-DVD.iso,这个开发板比较适合的版本不会出错
b、交叉编译工具arm-linux-gcc-4.4.3.tar.gz,编译时需要的库基本都是这个交叉编译链提供的
c、编译自带的arm-qtopia-20100108.tar.gz和x86-qtopia-20100108.tar.gz,
通常解压到/opt/FriendlyARM/mini2440中生成arm-qtopia和x86-qtopia,
编译成功后把/arm-qtopia(x86-qtopia)/qtopia-2.2.0-FriendlyARM/qt2/bin中的designer和qvfb放到/usr/local/bin/中使用
d、Applications->Programming->Kdevelop:C/C++ 这个要有
2、用Kdevelop工具生成框架:a、Project->new project
b、打开左边C++目录->Embedded->Qtopia Application
c、指定工程路径和名字例如helloword,其他默认
3、使用designer修改图形界面:软件打开后可以打开刚才创建的工程目录中的xxx.ui文件进行界面修改,完成后保存
4、为了方便操作创建build文件:
a、如果是ARM开发板用就写成如下:
#!/bin/bash
source /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/setQpeEnv
qmake -spec /opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-arm-g++ -o Makefile *.pro
make clean
make
b、如果是Linux中使用把上面的linux-arm-g++改为linux-generic-g++
最后而且用于调试的话要加上一个run-all的文件,文件作用是配置调试的信息内容如下:
#!/bin/sh
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/qvfb -width 320 -height 360 -depth 16 &
#export CAMERA_DEVICE=/dev/video1
#qtopia-2.2.0-FrinedlyARM/qt2/bin/qvfb -width 640 -height 480 -depth 16 &
cd /opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image
mkdir root 2>/dev/null || true
export HOME=$PWD/root
cd opt/Qtopia
export PATH=$PWD/bin:$PATH
export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBARAY_PATH
export QTDIR=$PWD
export QPEDIR=$PWD
export KDEDIR=$PWD/../kde
sleep 3
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/bin/my_helloword -qws
这是我自己仿照别人的hello程序写的适用于自己的文件
5、编译build:产生Makefile文件并进行make操作,产生可执行文件
6、开发板使用:cp hello /opt/Qtopia/bin
cp hello.desktop /opt/Qtopia/apps/Applications/
cp hello.png /opt/Qtopia/pics/
重启开发板搞定