发贴心情 成功移植QT到OMAP3530评估套件-DevKit8000上

[复制链接]
 楼主| timllomap 发表于 2009-5-6 11:12 | 显示全部楼层 |阅读模式
在OMAP3530评估套件上移植了一个QT,现在把移植的方法总结如下:

一、环境简述:

1.1 硬件开发环境:

板子名称:DevKit8000

硬件特性

1)cpu:omap3530

2)ram:128M

3)flash:128M

板卡特性

供应商:天漠科技
http://www.timll.com

DevKit8000 技术WIKI:
http://elinux.org/DevKit8000

DevKit8000 产品网页:
http://www.timll.com/products/Devkit8000.asp

1.2软件开发环境

1)ubuntu 8.04

2)qtopia-core-opensource-src-4.3.5

3)arm-none-linux-gnueabi-2007q3

二、编译

2.1 准备工作

   1. tar xvf
      qtopia-core-opensource-src-4.3.5.tar.gz
   2. cd
      qtopia-core-opensource-src-4.3.5


修改mkspecs/qws/linux-arm-g++/qmake.conf文件,替换所有arm-linux为arm-none-linux-gnueabi

2.2配置

   1. ./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


2.3编译&安装

   1. make
   2. make install


三、测试

3.1准备

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

3.2运行

拷贝${HOME}/work/qt/target/examples/tutorial/t1/t1到开发板下/opt/qtopia/bin目录下,并运行下列程序:

/opt/qtopia/bin/t1 -qws(显示 helloworld界面)

【本文原载:DevKit8000开发WIKI:
http://elinux.org/DevKit8000_QT
liuqi05 发表于 2010-5-10 11:29 | 显示全部楼层
急需啊 谢谢了!
ADaiPlay 发表于 2011-11-18 20:26 | 显示全部楼层
编译安装完成触摸屏相关库后,要将CC和CXX该回到系统的gcc和g++,然后在进行下面的操作,不然系统使用arm的编译工具链编译qmake等程序,然后就会出现各种各样我们喜欢的,纠结的,见者尤怜的错误。例如语法错误啊,可执行文件格式错误了,之类的。

仅供参考,网络资源不可轻信
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

34

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部