有关于directFB和freebuffer的学习

本文介绍了DirectFB,一个专为嵌入式设备设计的图形系统,它提供了图形加速、输入设备处理等功能。DirectFB依赖于Linux Framebuffer Device,并通过内核中的Framebuffer设备驱动与硬件交互。内容还涉及DirectFB的接口、帧缓冲的概念以及如何通过/dev/fb进行读写和映射操作。同时提到了平面池(Surface Pool)的相关概念,但未展开详细说明。
摘要由CSDN通过智能技术生成

参考网址:网址1网址2网址3网址4


DirectFB 项目是由德国 Convergence 公司推动的 Open source 计划的一部分,它是专门为满足嵌入式设备要求而开发的小巧、强大、灵活和易于使用的图形系统,并且试图成为一个建构于 Linux Framebuffer Device 之上的新图形标准。它在 FrameBuffer 的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统 GUI 有较好的支持。与那些通用的嵌入式 GUI 系统相比,它具有非常简洁、高效的体系结构和硬件图形加速功能。DirectFB依靠内核中的Framebuffer设备驱动(/dev/fb)所提供的现有接口来访问图形硬件。这就意味着DirectFB必须要有一个能够正常工作的Framebuffer设备驱动才能正常运行。有些芯片组需要在Linux内核中有特定的Framebuffer驱动。


directFB向上提供了什么接口:

概述:directFB最主要的是设置环境变量,其所有功能块都是通过.so文件,在上层应用(如Qt等)执行的时候,动态加载的。

1.

2.

3.


directFB向下层的frameBuffer的交互:
概述:主要是通过 gfxdriver模块和下层的frameBuffer交互。交互时通过共享内存实现的,那么共享地址是怎么传递的呢?

1.调用dfb_fbdev_open()打开framebuffer设备(如ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值