首页
›
Linux内核与驱动
›
055-Linux DRM显示驱动
›
《嵌入式DRM显示驱动:基于Device Tree的硬件适配》
VIP10
本课程属于:055-Linux DRM显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式DRM显示驱动:基于Device Tree的硬件适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DRM框架概述
DRM发展历史 · DRM在Linux图形栈中的位置 · DRM核心组件(Framebuffe…
DRM
框架概述
02
KMS(Kernel Mode Setting)基础
KMS与UMS的区别 · KMS初始化流程 · modeset操作的基本步骤
KMS
Kernel
03
Device Tree基础
Device Tree语法 · 节点与属性 · compatible属性
Device
Tree
04
DRM驱动与Device Tree的绑定
如何通过Device Tree匹配D… · platform_driver与of…
DRM
Device
05
DRM设备初始化流程
drm_dev_alloc · drm_dev_register · drm_dev_unregister
DRM
设备初始化流程
06
CRTC驱动实现
CRTC的硬件抽象 · CRTC的enable/disabl… · CRTC与Device Tree时钟…
CRTC
驱动实现
07
Encoder驱动实现
Encoder的硬件抽象 · Encoder的DPMS/atomi… · Encoder与Device Tre…
Encoder
驱动实现
08
Connector驱动实现
Connector的硬件抽象 · Connector的detect/g… · Connector与Device T…
Connector
驱动实现
09
Plane驱动实现
Plane的硬件抽象 · Plane的update/disab… · Plane与Device Tree的…
Plane
驱动实现
10
Framebuffer与GEM
Framebuffer的概念 · GEM(Graphics Execu… · dumb buffer的创建与映射
Framebuffer
GEM
11
DMA-BUF与显存管理
DMA-BUF机制 · dma_alloc_coherent… · 显存分配与Device Tree的m…
DMA-BUF
显存管理
12
Vblank与垂直同步
vblank中断处理 · drm_crtc_vblank_on… · vblank与Device Tree…
Vblank
垂直同步
13
Atomic Modeset框架
Atomic Modeset的设计思… · atomic_check与atomi… · state对象的管理
Atomic
Modeset
14
非Atomic Modeset(Legacy)框架
Legacy modeset的set… · Legacy与Atomic的兼容性处…
Atomic
Modeset
15
DRM驱动中的IOCTL接口
DRM_IOCTL_MODE_GET… · DRM_IOCTL_MODE_ADD… · DRM_IOCTL_MODE_PAG…
DRM
IOCTL
16
Device Tree中显示控制器节点设计
display-controller… · port/endpoint/remo… · 多显示管线的描述
Device
Tree
17
多显示输出适配
多CRTC/多Connector的D… · 双屏异显的驱动适配 · clone模式与extend模式
多显示输出适配
CRTC
18
显示时序与Clock Tree
timing子节点 · clock-frequency · hactive/vactive/hf…
Clock
Tree
19
背光与电源管理
backlight子节点 · pwm-backlight驱动集成 · regulator与power-do…
背光
电源管理
20
触摸屏与输入集成
touchscreen节点 · DRM驱动与input子系统的交互 · 通过Device Tree描述触摸屏…
触摸屏
输入集成
21
HDMI/DP接口适配
HDMI/DP的Device Tre… · I2C/DDC通道 · HPD(Hot Plug Detec…
HDMI/DP
接口适配
22
MIPI DSI接口适配
DSI host与DSI devic… · DSI panel节点 · MIPI DSI协议在DRM中的实现
MIPI
DSI
23
LVDS接口适配
LVDS encoder节点 · LVDS panel绑定 · LVDS时序与映射
LVDS
接口适配
24
eDP接口适配
eDP的Device Tree绑定 · eDP panel的power se… · PSR(Panel Self Ref…
eDP
接口适配
25
GPU与DRM的协同
GPU的Device Tree节点 · GPU与DRM共享显存 · GPU渲染与DRM显示同步(fenc…
GPU
DRM
26
调试与性能优化
DRM调试接口(debugfs · dmesg) · ftrace与perf分析
调试
性能优化
27
错误处理与容错
CRTC/Encoder/Conne… · 显存泄漏检测 · Device Tree解析错误处理
错误处理
容错
28
DRM驱动测试方法
modetest工具使用 · igt-gpu-tools测试套件 · 自定义测试用例编写
DRM
驱动测试方法
29
实际案例
基于i.MX8M的DRM驱动适配 · 驱动初始化 · 多显示输出配置
实际案例
i.MX8M
30
实际案例
基于RK3588的DRM驱动适配 · 多图层Plane管理 · HDMI/eDP双输出实现
实际案例
RK3588
所属VIP或分类
同VIP:drm_fbdev模拟层:无GPU平台的DRM驱动开发实践
同VIP:DRM_PLANE与CRTC联动:多图层显示驱动开发实践
同VIP:KMS原子提交实战:多Plane状态校验与故障排查