苗火 Nicholas
[embedded]An application of qtopia in mini2440
2016-7-28 萧


main.cpp


#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[]){
QApplication app(argc, argv);
QLabel *label = new QLabel("Hehe", 0);
label->show();
return app.exec();
}






hello.pro


CONFIG += qtopiaapp
CONFIG -= buildQuicklaunch
SOURCES = main.cpp
TARGET = hello






buildarm.sh


source /home/nicholas/qtopia-free-2.2.0-arm/setQpeEnv
qmake -spec qws/linux-arm-g++ -o Makefile.target *.pro
make -f Makefile.target clean
make -f Makefile.target






Use buildpc.sh if you want run it in computer.


source /home/nicholas/qtopia-free-2.2.0-pc/setQpeEnv
qmake -o Makefile.host -spec qws/linux-generic-g++ *.pro
make -f Makefile.host clean
make -f Makefile.host

 






After build it,put bin file to root file system.
For example /opt/Qtopia/bin/hello
The follow shell can get from /bin/run** (If you make it while run qtopia.)



run_hello.sh


export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/event0
export TSLIB_CALIBFILE=/etc/pointerrcal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export QTDIR=/opt/Qtopia
export QPEDIR=/opt/Qtopia
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$TSLIB_ROOT/lib:$LD_LIBRARY_PAT
export QWS_MOUSE_PROTO="TPanel:/dev/input/mice"
export QWS_KEYBOARD=TTY:/dev/tty1
export HOME=/root
exec $QPEDIR/bin/hello
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容