Linux DRM 开发指南
前言
文档简介
介绍Sunxi平台DRM/KMS驱动的概要实现及配置方法。
目标读者
- DRM驱动开发人员/维护人员
- DRM模块的用户态开发人员
适用范围
note
note
适用产品列表
:::
| 产品名称 | 内核版本 | 驱动文件 |
|---|---|---|
| T527/A523/A527 | linux5.10/linux5.15 | bsp/drivers/drm/ |
| MR536/T536 | linux5.10 | bsp/drivers/drm/ |
| T527_AIOT | linux5.15 | bsp/drivers/drm/ |
| A733 | linux6.6 | bsp/drivers/drm/ |
| T736 | linux5.15 | bsp/drivers/drm/ |
| A537 | linux6.6/linux5.15 | bsp/drivers/drm/ |
| A333 | linux6.6 | bsp/drivers/drm/ |
| T153 | linux5.10-rt | bsp/drivers/drm/ |
| T507 | linux6.6 | bsp/drivers/drm/ |
相关术语介绍
note
note
术语介绍
:::
| 术语 | 解释 |
|---|---|
| DRM | Direct Rendering Manager 直接渲染管理器 |
| KMS | kernel Mode Setting |
| 模式设置 | 设置显示通路的模式(分辨率,颜色深度,位宽,图层设置等) |
| libdrm | 用于访问操作DRM的用户态库 |
| modetest | libdrm提供的测试程序,可以查询显示设备的信息及进行基本的显示测试 |
| crtc | 阴极射线管控制器,drm中将输入像素根据相应时序发送给下级硬件的硬件抽象 |
| encoder | 编码器, 作为crtc的后级硬件, 负责将crtc的信号转换给connector输出 |
| connector | 连接器, 显示通路末端显示输出接口的抽象,更多强调的是接口本身,lvds,hdmi,edp等 |
| plane | 图层、平面, 即具有合成能力的crtc的硬件图层抽象 |