没志青年
发布于 2026-02-03 / 15 阅读
0

Linux DRM 图形显示框架

7. DRM图形显示框架 — [野火]嵌入式Linux驱动开发实战指南——基于STM32MP157开发板 文档

DRM框架:

  • 用户空间(libdrm driver):

    • Libdrm(DRM框架在用户空间的Lib)

  • 内核空间(DRM driver):

    • KMS(Kernel Mode Setting,内核显示模式设置)

    • GEM(Graphic Execution Manager,图形执行管理器)

KMS

KMS 主要负责两个功能:显示参数设置、显示控制。

Planes

crtc

encoder

connector

GEM

GEM负责对DRM使用的内存(如显存)进行管理。

rgb 屏幕

Libdrm