我用的是mini2440附带资料中的x86-qtopia,环境为ubuntu10.0,以下是在模拟器上添加自己的应用程序myphone。
一、 在/qtopia/apps/Applications/中添加一个.desktop文件(拷贝其他应用程序的.desktop,对其进行修改),并把该文件复制到image/opt/Qtopia/apps/Applications下
Ps:.desktop文件中
Exec=myphone //可执行文件名
Icon= myphone //应用程序图标的图片名
Name[]=myphone //应用程序标识名
二、把需要用到的图片放到qtopia/pics和image/opt/Qtopia/pics文件夹下
Ps:.desktop 、图片文件夹 、代码文件夹,这三个文件的文件名最好相同
三、在qtopia/src/applications/下建一个文件夹存放代码,把源代码(.cpp .h文件)拷到该文件夹下。然后写一个.pro文件(可参照其他应用程序的.pro文件)
Ps:.pro文件的写法(myphone为我的应用程序名)
HEADERS = call.h \
dial.h\
mainwindow.h
SOURCES = call.cpp \
dial.cpp \
mainwindow.cpp \
main.cpp
TARGET = myphone //生成的目标文件名
desktop.files=$${QTOPIA_DEPOT_PATH}/apps/Applications/myphone.desktop
pics.files=$${QTOPIA_DEPOT_PATH}/pics/helpbrowser/*
pics.path=/pics/myphone
INSTALLS+=desktop
PICS_INSTALLS+=pics
四、 把软件包中附带的Hello 例子里的build脚本文件(注意修改build的路径)拷到自己的代码文件夹中,运行./build可生成可执行文件。把可执行文件拷到qtopia/image/opt/Qtopia/bin/。重新在x86-qtopia目录下运行./run
把应用程序移植到开发版
1. 把.desktop文件移植到在/opt/Qtopia/apps/Applications/ 下
2. 把图片移植到/opt/Qtopia/pics/下
3. 把源代码文件夹复制到arm-qtopia/下,复制arm-qtopia里Hello的脚本build(注意该文件路径)到自己的源代码文件夹。运行./build即交叉编译生成可执行文件。把执行文件移植到/opt/Qtopia/bin/ 下,修改可执行文件的权限(chmod +x 文件名),重新启动开发板即可。