首页
›
嵌入式与底层系统
›
013-Linux DRMKMS显示驱动工程
›
《Linux DRM KMS显示驱动工程》
VIP22
本课程属于:013-Linux DRMKMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux DRM KMS显示驱动工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux DRM KMS显示… · 核心概念 · 整体框架与开发环境搭建
课程导入
Linux
02
显示基础
目标=像素 · 分辨率 · 刷新率
显示基础
目标=像素
03
Linux显示子系统概览
目标=fbdev · DRM · KMS
Linux
显示子系统概览
04
DRM架构与核心对象
目标=drm_device · drm_driver · drm_crtc
DRM
架构
05
KMS模式设置流程
目标=mode config · atomic commit · legacy ioctl与atomi…
KMS
模式设置流程
06
GEM显存管理
目标=drm_gem_object · drm_gem_create · dma_buf
GEM
显存管理
07
Framebuffer与显示缓冲区
目标=drm_framebuffer · 格式修饰符 · tiling
Framebuffer
显示缓冲区
08
Plane与图层合成
目标=primary · overlay · cursor plane
Plane
图层合成
09
CRTC与显示控制器
目标=扫描输出 · 时序生成 · gamma
CRTC
显示控制器
10
Encoder与Connector
目标=显示接口抽象 · EDID · 热插拔
Encoder
Connector
11
显示接口驱动
目标=HDMI · DisplayPort · MIPI DSI
显示接口驱动
HDMI
12
桥接芯片与面板驱动
目标=drm_bridge · drm_panel · 背光控制与电源序列
桥接芯片
面板驱动
13
中断与事件处理
目标=vblank · page flip · 热插拔
事件处理
vblank
14
Atomic模式设置深入
目标=atomic state · commit · check
Atomic
模式设置深入
15
DRM驱动初始化与卸载
目标=probe · remove · component框架
DRM
驱动初始化
16
调试与追踪
目标=debugfs · sysfs · drm debug
调试
追踪
17
常见问题与故障排查
目标=黑屏 · 花屏 · 闪烁
常见问题
故障排查
18
性能优化
目标=带宽 · 延迟 · 功耗
性能优化
目标=带宽
19
多显示与热插拔
目标=多CRTC · 多Connector · 克隆模式
多显示
热插拔
20
虚拟显示与离屏渲染
目标=VRAM helper · drm_writeback · 虚拟连接器与测试
虚拟显示
离屏渲染
21
DRM与用户空间
目标=libdrm · Mesa · Wayland
DRM
用户空间
22
DRM与GPU集成
目标=DRM render节点 · GEM与GPU驱动 · PRIME与dma-buf共享
DRM
GPU
23
电源管理
目标=runtime PM · system PM · 显示自刷新
电源管理
runtime
24
安全与权限
目标=DRM master · 认证 · 渲染节点权限
安全
权限
25
案例实战一
目标=编写一个简单的KMS显示驱动并…
案例实战一
KMS
26
案例实战二
目标=实现page flip与vbl…
案例实战二
page
27
案例实战三
目标=添加自定义Connector与…
案例实战三
Connector
28
案例实战四
目标=使用atomic API实现多…
案例实战四
atomic
29
案例实战五
目标=调试一个真实显示驱动问题并优化…
案例实战五
目标=调试一个真…
30
综合提升
目标=DRM KMS最新发展 · 社区参与 · 上游提交与工程化实践
综合提升
DRM
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-GPU渲染与多平面合成实践
同VIP:DRM显示驱动开发-硬件光标与VBlank同步