一.显示系统概述
linux
内核中包含两类图形显示设备驱动框架:
FB
设备:Framebuffer图形显示框架;DRM
:直接渲染管理器(Direct Rendering Manager
),是linux
目前主流的图形显示框架;
在实际场景中,具体选择哪一种图形设备驱动框架取决于我们自己的业务需求。
Frambebuffer
驱动
Frambebuffer
驱动具有以下特征:
直接控制显卡的帧缓冲区,提供基本的显卡输出功能;
使用一些内核数据结构和API
来管理图形界面,并提供一组接口与用户空间的应用程序进行通信;
相对简单,适合于嵌入式系统或者不需要高性能图形的应用场景。
DRM
驱动
DRM
驱动具有以下特征:
相比FB