Difference between revisions of "DevKit8000 QT"
(→在DevKit8000上移植QT的方法) |
(→在DevKit8000上移植QT的方法) |
||
Line 1: | Line 1: | ||
=在DevKit8000上移植QT的方法= | =在DevKit8000上移植QT的方法= | ||
− | ==环境 | + | ==环境== |
− | ===硬件=== | + | ===硬件=== |
板子名称:[[DevKit8000]]<br> | 板子名称:[[DevKit8000]]<br> | ||
供应商:天漠科技(www.timll.com)<br> | 供应商:天漠科技(www.timll.com)<br> | ||
Line 10: | Line 10: | ||
3)flash:128M<br> | 3)flash:128M<br> | ||
− | ===软件开发环境=== | + | ===软件开发环境=== |
1)ubuntu 8.04<br> | 1)ubuntu 8.04<br> | ||
2)qtopia-core-opensource-src-4.3.5<br> | 2)qtopia-core-opensource-src-4.3.5<br> | ||
3)arm-none-linux-gnueabi-2007q3<br> | 3)arm-none-linux-gnueabi-2007q3<br> | ||
− | ==编译 | + | ==编译== |
===准备===<br> | ===准备===<br> | ||
#tar xvf qtopia-core-opensource-src-4.3.5.tar.gz<br> | #tar xvf qtopia-core-opensource-src-4.3.5.tar.gz<br> | ||
Line 21: | Line 21: | ||
修改mkspecs/qws/linux-arm-g++/qmake.conf文件,替换所有arm-linux为arm-none-linux-gnueabi<br> | 修改mkspecs/qws/linux-arm-g++/qmake.conf文件,替换所有arm-linux为arm-none-linux-gnueabi<br> | ||
− | ===配置=== | + | ===配置=== |
# ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,16,32 -no-qt3support -prefix ${HOME}/work/qt/target -fast -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -optimized-qmake -no-nis -no-separate-debug-info -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -qt-kbd-usb -no-kbd-qvfb -no-mouse-qvfb -no-mouse-linuxtp -qt-mouse-pc -qt-mouse-tslib<br> | # ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,16,32 -no-qt3support -prefix ${HOME}/work/qt/target -fast -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -optimized-qmake -no-nis -no-separate-debug-info -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -qt-kbd-usb -no-kbd-qvfb -no-mouse-qvfb -no-mouse-linuxtp -qt-mouse-pc -qt-mouse-tslib<br> | ||
− | ===编译&安装=== | + | ===编译&安装=== |
# make<br> | # make<br> | ||
# make install<br> | # make install<br> | ||
− | ==测试 | + | ==测试== |
− | ===准备=== | + | ===准备=== |
1)拷贝${HOME}/work/qt/target/lib目录到开发板下/opt/qtopia目录下<br> | 1)拷贝${HOME}/work/qt/target/lib目录到开发板下/opt/qtopia目录下<br> | ||
2)删掉/opt/qtopia/lib/fonts目录下多余的字体文件(只留下cour.pfa 和 cursor.pfa)<br> | 2)删掉/opt/qtopia/lib/fonts目录下多余的字体文件(只留下cour.pfa 和 cursor.pfa)<br> |
Revision as of 23:05, 28 April 2009
Contents
在DevKit8000上移植QT的方法
环境
硬件
板子名称:DevKit8000
供应商:天漠科技(www.timll.com)
硬件特性
1)cpu:omap3530
2)ram:128M
3)flash:128M
软件开发环境
1)ubuntu 8.04
2)qtopia-core-opensource-src-4.3.5
3)arm-none-linux-gnueabi-2007q3
编译
===准备===
- tar xvf qtopia-core-opensource-src-4.3.5.tar.gz
- cd qtopia-core-opensource-src-4.3.5
修改mkspecs/qws/linux-arm-g++/qmake.conf文件,替换所有arm-linux为arm-none-linux-gnueabi
配置
- ./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 4,8,16,32 -no-qt3support -prefix ${HOME}/work/qt/target -fast -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -optimized-qmake -no-nis -no-separate-debug-info -no-qvfb -qt-gfx-linuxfb -no-gfx-qvfb -qt-kbd-usb -no-kbd-qvfb -no-mouse-qvfb -no-mouse-linuxtp -qt-mouse-pc -qt-mouse-tslib
编译&安装
- make
- make install
测试
准备
1)拷贝${HOME}/work/qt/target/lib目录到开发板下/opt/qtopia目录下
2)删掉/opt/qtopia/lib/fonts目录下多余的字体文件(只留下cour.pfa 和 cursor.pfa)
3)设置环境变量:
export QTOPIA=/opt/qtopia
export LD_LIBRARY_PATH=$QTOPIA/lib:$LD_LIBRARY_PATH
export PATH=$QTOPIA/bin:$PATH
export QWS_MOUSE_PROTO=tslib:/dev/input/event1
export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=/lib/ts
===运行===
拷贝${HOME}/work/qt/target/examples/tutorial/t1/t1到开发板下/opt/qtopia/bin目录下
- /opt/qtopia/bin/t1 -qws(显示 helloworld界面)