
DFB
文章平均质量分 74
gogor
这个作者很懒,什么都没留下…
展开
-
在Ubuntu9.10下安装DirectFB-1.0.1以及运行DFB程序时遇到的问题及解决方法
最近在PC上装了虚拟机软件VMware7.0,并建立了一个运行Ubuntu9.10的虚拟机,目的是用作DirectFB程序的开发调试,于是第一步便是在Ubuntu9.10上安装DirectFB,这里采用的是DirectFB-1.0.1,下面简单记录一下DirectFB的安装过程,以后日后翻看。 在Linux下安装一个软件的步骤一般是:下载软件包(如Direct原创 2010-03-09 21:49:00 · 2427 阅读 · 0 评论 -
在使用DFB1.2.9中发现的Bug
1. 函数IDirectFBFont_GetStringBreak存在Bug(1) 所在文件:src/media/idirectfbfont.c(2) 函数原型: IDirectFBFont_GetStringBreak( IDirectFBFont *thiz, const char原创 2010-03-30 17:18:00 · 798 阅读 · 1 评论 -
(转)DirectFB代码导读
<br />DirectFB代码导读<br /> <br />转载时请注明出处和作者联系方式<br />作者联系方式:李先静 <xianjimli at hotmail dot com><br /> <br />DirectFB是一个庞大的系统,对它进行彻底分析要花不少时间。幸好多数情况下,只要弄清楚它的基本架构,再重点读一些关键的代码,也就差不多了。前几个月为了完善DFB的窗口管理器,我花了一些时间去研究DFB的架构。把其中一些经验写到这里,供有兴趣的朋友参考。<br /> <br />总的说来,DFB由转载 2010-08-22 20:18:00 · 1672 阅读 · 0 评论 -
DirectFB应用程序编程概述
<br />DirectFB<br />1. DirectFB概述<br />在嵌入式GUI中需要实现多种图形功能,包括图形绘制以及图形拷贝等。其中的许多功能需要进行大量的数据传递(如图形拷贝)或者需要进行大量的数值计算(如画样条曲线)。如果这些功能都由软件来实现的话,会占用大量的CPU时间且需要传递大量的数据,从而影响了图形性能。许多显示芯片都带有图形处理器,能够从硬件上实现一部分图形功能。支持硬件加速的图形库就可以通过图形处理器来实现这些功能,从而减轻了CPU的负担,并减少了数据在总线上的传输时间,提高原创 2010-08-22 17:54:00 · 7790 阅读 · 0 评论 -
Framebuffer
Framebuffer在Linux中是作为设备来实现的,它是对图形硬件的一种抽象,代表着显卡中的帧缓冲区(Framebuffer)。通过Framebuffer设备,上层软件可以通过一个良好定义的软件接口访问图形硬件,而不需要关心底层图形硬件是如何工作的,比如,上层软件不用关心应该如何读写显卡寄存器,也不需要知道显卡中的帧缓冲区从什么地址开始,所有这些工作都由Framebuffer去处理,上层软件只需要集中精力在自己要做的事情上就是了。Framebuffer的优点在于它是一种低级的通用设备,而且能够跨平台工作转载 2010-08-29 21:43:00 · 3139 阅读 · 0 评论 -
如何打开Framebuffer(Ubuntu9.10)
默认情况下,DirectFB程序是基于Framebuffer运行的,因此如果在默认情况下运行DFB程序,则需要Linux系统有Framebuffer设备驱动。在Ubuntu9.10中,默认情况下Framebuffer是开启的,如果在/dev/下没有找到fb0则可以做如下改变:修改配置文件/etc/default/grub:# If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.G原创 2010-09-06 21:42:00 · 2784 阅读 · 0 评论