使用DirecetFB支持Qt4.7.0,加速启动QT

使用DirecetFB支持Qt4.7.0

 

使用DirecetFB支持Qt4.7.0
摘要:如何在ok6410上使用Directfb,并且使用它支持Qt4.7.0
关键字:directfb 1.2.8 Qt4.7.0 tslib ok6410
1.前言:
很久之前就已经听说过directFb,但实际上由于时间和精力的关系,一直没有去好好地了解。这次小师弟的项目在Qt的刷新效率上出现了瓶颈,想到directfb具有硬件图形加速功能,于是就向他推荐了。同时,帮人帮到底,打算自己先做一遍,再告诉他方法。
实际上做了之后,曲折程序大大出乎我意料,在途中碰到了好几个问题,历经波折,最后发现可能是由于在软件版本方面导致了我过程的艰难。由于个人喜 好,diretfb我选取了最新的1.4.5,导致最后启动Qt时,出现了启动直接崩溃的问题,虽然打开了debug模式,阅读了近4000多行的run log,但是也没有解决。
而最后,发现在ubunut10.04里使用的directfb是1.2.8的版,我也选用了该版本,在相同的流程后,Qt例程很正常地启动,并且触摸校准也可用,再次验证折腾linux下的,版本间的组合可以让人疯狂。
这次花费四天的工作,让我发现网上Qt+directfb资料极其稀少,至少笔者没有找可以一用的教程,所以记录下这篇心得,希望可以帮助后来者。
准备工作:
硬件环境:
主机 Ubuntu10.4
开发板 ok6410
2.软件环境:
已配置好的ok6410交叉编译工具链
Qt4.7.0源码包http://qt.nokia.com/downloads
Tslib
Directfb1.2.8源码包 http://www.directfb.org/index.php?path=Main%2FDownloads
DirectFB-example1.2.0源码包 http://www.directfb.org/index.php?path=Main%2FDownloads&page=1
Tslib1.0源码包 http://github.com/kergoth/tslib/downloads
Libjpegv8b源码包 http://www.ijg.org/
Libpng1.2.44源码包 http://www.libpng.org/pub/png/libpng.html
Zlib1.2.5源码包 http://www.zlib.net/
Freetype源码包 http://freetype.sourceforge.net/index2.html
其中,除了libpng和directfb,其他软件都是最新的版本。关于directfb依赖的软件,我们可以看源码目录下的README文件,里面清晰地描述了directfb必要的软件,关于这方面,随着对directfb的深入,可能会逐步讲述。
源码下载完毕后,统一放在/home/cnnbboy/directFb目录下
3&

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值