关闭

学习directfb

442人阅读 评论(0) 收藏 举报

安装 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, ...

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:658次
    • 积分:16
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    阅读排行
    评论排行