学习directfb

原创 2007年10月02日 12:49:00

安装 2007/10/2

发现directfb中有r300系列3d 加速,所以开始研究下directfb。先安装下吧。一切最简化,求成功率。

1. 准备工作:

a. kernel 支持frame buffer device

b. 必要的库文件 apt-get build-dev libdirectfb-xxx

  - freetype (version >= 2.0.1)
   - libjpeg62
   - libpng2 or libpng3
   - zlib

c. 源文件   git 版本编译时出错,先跳过

   - DirectFB-1.1.0.tar.gz
   - DirectFB-examples-1.0.0.tar.gz

2. 编译安装配置

a. directfb 库

  ./configure && make && sudo make install

b. example

./configure && make

c. 配置

添加一行 "/usr/local/bin" 到 /etc/ld.so.conf; 再ldconfig下。

改boot选项。 我的是vga=791

3. 测试

reboot; 运行eample下的df_bltload, etc.

俺不会熟,全是切会console1下 cltr+c出来的。

 

总结:

directfb 是通过kernel 的frame buffer driver管理显示内存。 她自身提供了一套操作frame buffer的函数。这层接口可以提供给应用程序较为方便的操作。同时,底层工程师可以结合硬件,将这些函数做硬件加速,达到提高显示效率的目的。

todo:

1. 如何和内核frame buffer driver 交互? 加速冲突如何解决?

2. directfb 中显卡驱动架构,接口是什么

3. 现在实现到什么程度?

4. ogl, video, ...

DirectFB学习笔记

DirectFB概述:DirectFB是图形API存在于Frame Buffer层之上与高级图形管理层如GTK+等之下的。它可以以很小的系统资源占用来提供图形硬件加速功能,提供类如多路a通道渲染模型等...
  • wave_1102
  • wave_1102
  • 2007年11月26日 20:09
  • 3343

适配DirectFB到qt4.8.5

适配DirectFB到qt4.8.5 1、编译qt4.8.5 这部在qt官网上其实已经有较详细的说明,了解更多,请点击链接进入。 首先是配置选项,如下是我的配置选项: ./co...
  • jxgz_leo
  • jxgz_leo
  • 2017年08月26日 18:21
  • 295

GUI开发之DirectFB

原文 DirectFB 1. DirectFB概述 在嵌入式GUI中需要实现多种图形功能,包括图形绘制以及图形拷贝等。其中的许多功能需要进行大量的数据传递(如图形拷贝)或者需要进行大量的数值...
  • cjsycyl
  • cjsycyl
  • 2012年06月25日 10:20
  • 1090

使用外部数据创建DirectFB Surface

Video解码出来需要使用DirectFB进行Blending,由于解出来的frame已经分配了buffer,所以想直接使用frame的buffer就可以创建surface,这样可以减少一次buffe...
  • wenmang1977
  • wenmang1977
  • 2011年12月22日 20:14
  • 2445

Qt+DirectFB开发环境的搭建_2012502

参见:http://apps.hi.baidu.com/share/detail/22897969 1、配置directfb的环境变量 export  PKG_CONFIG_PATH=/h...
  • yibulianhua
  • yibulianhua
  • 2012年04月28日 14:21
  • 3045

DirectFB-1.5.0移植及介绍

最近在自己看的android代码中,发现有这个DirectFB,找了点资料,了解个大概。 一.  DirectFB简介             DirectFB是一个轻量级的提供硬件图形加速...
  • conceptcon
  • conceptcon
  • 2014年12月29日 11:22
  • 1341

directfb之diretfbrc详解

directfbrc 是DirectFB的配置文件。它被所有的DirectFB应用程序在启动时读取,有两个这样的文件,一个是存放在/etc/direcfbrc,是个全 局的,另一个是存放在$HOME/...
  • yinjiabin
  • yinjiabin
  • 2012年08月17日 17:39
  • 2295

Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图

前言, DFB 是现代嵌入式视频应用里面,包括H5图形应用里面经常遇到的一个开源模块,然而,发现,居然,介绍DFB模块的博客非常的少,这里希望能够,借鉴一下前人的思路,稍微深入一点展开一段介绍 ...
  • yellow_hill
  • yellow_hill
  • 2016年09月29日 21:14
  • 396

DirectFB教程导读-在屏幕中心画一条横线

DirectFB教程导读-在屏幕中心画一条横线2010-05-11 14:202009-11-23 15:21Simple fullscreen application that draws a ho...
  • zjr19850103
  • zjr19850103
  • 2011年03月16日 15:01
  • 1298

QT4.8.4+DirectFB1.4.3

1.QT Embed移植不详细说了 2.编译DirectFB。 3.在使用到的交叉编译qmakeconf文件中添加DirectFB的库文件和头文件路径 QT_CFLAGS_DIRECTFB = ...
  • bmbm546
  • bmbm546
  • 2015年09月15日 13:56
  • 688
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习directfb
举报原因:
原因补充:

(最多只允许输入30个字)