Qtopia2.1.1移植到ARM

 

下载相关软件包qt-embedded-2.3.10-free.tar.gzqtopia-free-source-2.1.1.tar.gzgcc-2.95.3.tar.gz, cross-arm-extra.tgz,qt-x11-2.3.2,tmake-1.13.tar.gz

1.解压gcc-2.95.3.tar.gz到/usr/local/arm下和cross-arm-extra.tgz,qt-x11-2.3.2(编译好的jpeg.uuid.zlib库, 拷贝到/usr/local/arm/2.95.3下的include和lib目录里)

2.编译qt-x11-2.3.2

参考http://blog.youkuaiyun.com/snailjava/archive/2007/02/13/1509081.aspx,因为需要moc和uic工具

(注意!)我在FC6编译本地桌面环境时,重新安装了GCC3的版本,因为FC6自带的版本太高,编译Qtopia时报错

3.编译qte

 解压qt-embedded-2.3.10-free.tar.gz(我的目录/home/qt/newqt/qte2)

拷贝qt-x11-2.3.2中/bin目录下的 uicmoc工具到/home/qt/newqt/qte2/bin

解压qtopia-free-source-2.1.1.tar.gz(我的目录/home/qt/newqt/qtopia),拷贝 /home/qt/newqt/qtopia/src/qt/qconfig-qpe.h到qte中src/tools目录(/home/qt/newqt/qte2/src/tools).

cd /home/qt/newqt/qtopia/src/libraries/qtopia目录

 cp custom-linux-ipaq-g++.h custom-linux-arm-g++.h

cp custom-linux-ipaq-g++.cpp custom-linux-arm-g++.cpp

开始编译,我写了个脚本set-env,如下:

#!/bin/bash

export QTDIR=$PWD

export QTEDIR=$QTDIR

export PATH=$QTDIR/bin:$PATH

export PATH=/usr/local/arm/2.95.3/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

echo yes | ./configure -platform linux-x86-g++ -xplatform linux-arm-g++ -qconfig qpe -depths 16,24,32 -system-zlib -vnc -tslib -system-jpeg -release

make

保存名为set-env文件

#chmod 777 set-env

#./source set-env (这样就开始编译了)

4. 编译qtopia

到/home/qt/newqt/qtopia目录

修改mkspecs/qws/linux-arm-g++下的qmake.conf文件,修改几行如下

QMAKE_CC = /usr/local/arm/2.95.3/bin/arm-linux-gcc

QMAKE_CXX = /usr/local/arm/2.95.3/bin/arm-linux-g++

QMAKE_LINK = /usr/local/arm/2.95.3/bin/arm-linux-g++

QMAKE_LINK_SHLIB = /usr/local/arm/2.95.3/bin/arm-linux-g++

QMAKE_LIBS_QT = -lqte -lts -lz -luuid -ljpeg

开始编译,写个脚本(set-env)如下:

#!/bin/bash

export QPEDIR=$PWD

export QTDIR=/home/qt/newqt/qte2

export QTEDIR=$QTDIR

export PATH=/usr/local/arm/2.95.3/bin:$PATH

export PATH=$QTDIR/bin:$PATH

export PATH=$QPEDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

echo yes | ./configure -xplatform linux-arm-g++ -edition pda -qconfig qpe -shared -qtopia -arch arm -displaysize 480x272 -release

make

make install

保存名为set-env

#source set-env (开始编译)

 编译后会生成image/opt/Qtopia目录,拷贝QTE目录中的几个库文件到image/opt/Qtopia/lib目录中,

5.移植到目标板

用NFS服务 mount目标板的/tmp/qt4(这是我在目标板建立的目录)下,也许还要mount 本地主机/usr/share/zoneinfo目录到目标板相同目录(时区文件在里面),没有可以先建立.

写个脚本执行测试,如:

#! /bin/sh

cd /tmp

#echo "extract QTE desktop..."

export HOME=/tmp export QTDIR=/tmp/qt4

export KDEDIR=/tmp/kde

export T_ROOT=/tmp/ts export

QPEDIR=/tmp/qt4

export QWS_MOUSE_PROTO=TPanel:/dev/h3600_ts

export LD_LIBRARY_PATH=/tmp/qt4/lib:$T_ROOT/lib:$LD_LIBRARY_PATH

export QWS_DISPLAY=Transformed:Rot90

./tmp/qt4/bin/qpe -qws &

这样就可以看到qtopia的启动界面了 相关参考可在www.qtopia.org.cn论坛里搜索

内容概要:本文详细介绍了文生视频大模型及AI人应用方案的设计与实现。文章首先阐述了文生视频大模型的技术基础,包括深度生成模型、自然语言处理(NLP)和计算机视觉(CV)的深度融合,以及相关技术的发展趋势。接着,文章深入分析了需求,包括用户需求、市场现状和技术需求,明确了高效性、个性化和成本控制等关键点。系统架构设计部分涵盖了数据层、模型层、服务层和应用层的分层架构,确保系统的可扩展性和高效性。在关键技术实现方面,文章详细描述了文本解析与理解、视频生成技术、AI人交互技术和实时处理与反馈机制。此外,还探讨了数据管理与安全、系统测试与验证、部署与维护等重要环节。最后,文章展示了文生视频大模型在教育、娱乐和商业领域的应用场景,并对其未来的技术改进方向和市场前景进行了展望。 适用人群:具备一定技术背景的研发人员、产品经理、数据科学家以及对AI视频生成技术感兴趣的从业者。 使用场景及目标:①帮助研发人员理解文生视频大模型的技术实现和应用场景;②指导产品经理在实际项目中应用文生视频大模型;③为数据科学家提供技术优化和模型改进的思路;④让从业者了解AI视频生成技术的市场潜力和发展趋势。 阅读建议:本文内容详尽,涉及多个技术细节和应用场景,建议读者结合自身的专业背景和技术需求,重点阅读与自己工作相关的章节,并结合实际项目进行实践和验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值