首页
›
嵌入式与底层系统
›
013-Linux DRMKMS显示驱动工程
›
《Linux DRM驱动开发 从帧缓冲到KMS迁移》
VIP22
本课程属于:013-Linux DRMKMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux DRM驱动开发 从帧缓冲到KMS迁移
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux图形显示栈概览 · DRM与FBDEV的关系 · 从帧缓冲到KMS迁移的学习目标与整体…
课程导入
Linux
02
显示硬件基础
目标=CRTC · Encoder · Connector
显示硬件基础
CRTC
03
Linux帧缓冲(FBDEV)架构
目标=fb_info · fb_ops · fb_var_screeninfo
Linux
FBDEV
04
FBDEV驱动实战
目标=编写一个简单的虚拟帧缓冲驱动 · 实现fb_ops关键回调并完成模块加…
FBDEV
驱动实战
05
FBDEV的局限与迁移动因
目标=模式设置 · 多图层 · 原子更新
FBDEV
的局限
06
DRM子系统架构总览
目标=DRM设备 · GEM · KMS
DRM
子系统架构总览
07
DRM核心数据结构
目标=drm_device · drm_driver · drm_crtc
DRM
核心数据结构
08
KMS模式设置基础
目标=mode_config · 显示模式 · CRTC状态
KMS
模式设置基础
09
GEM内存管理入门
目标=drm_gem_object · drm_gem_create · mmap
GEM
内存管理入门
10
DRM驱动骨架搭建
目标=platform_driver · drm_dev_alloc · drm_dev_register
DRM
驱动骨架搭建
11
CRTC与Plane实现
目标=atomic CRTC · primary/cursor/ove… · 格式支持
CRTC
Plane
12
Encoder与Connector实现
目标=connector探测 · get_modes · best_encoder
Encoder
Connector
13
Atomic KMS模式设置
目标=atomic state · atomic check · atomic commit
Atomic
KMS
14
Framebuffer与格式处理
目标=drm_framebuffer… · 像素格式 · modifier
Framebuffer
格式处理
15
中断与VBlank处理
目标=vblank中断注册 · drm_crtc_handle_vb… · page flip完成与定时同步
VBlank
处理
16
从FBDEV到KMS迁移策略
目标=fbdev emulation · drm_fbdev_generic · 兼容旧应用与渐进式迁移路径
FBDEV
KMS
17
DRM驱动调试手段
目标=debugfs · sysfs · drm debug
DRM
驱动调试手段
18
常见问题与错误处理
目标=模式设置失败 · 黑屏 · EDID读取异常
常见问题
错误处理
19
案例实战一
目标=基于虚拟硬件的KMS驱动 · 实现CRTC · Encoder
案例实战一
KMS
20
案例实战二
目标=为KMS驱动添加GEM dum… · 完成modetest显示验证
案例实战二
KMS
21
案例实战三
目标=实现Atomic Commit… · 支持双缓冲与VBlank同步
案例实战三
Atomic
22
案例实战四
目标=添加热插拔与EDID解析 · 支持动态显示器连接与模式更新
案例实战四
EDID
23
案例实战五
目标=将FBDEV驱动迁移为DRM/… · 保留fbdev兼容层并对比行为差异
案例实战五
FBDEV
24
性能优化
目标=内存带宽 · 格式转换 · 原子提交开销
性能优化
目标=内存带宽
25
多显示与多图层
目标=多CRTC · 多Connector · 克隆模式
多显示
多图层
26
电源管理与显示控制
目标=runtime PM · DPMS · suspend/resume
电源管理
显示控制
27
DRM与用户空间接口
目标=libdrm · modetest · kmscube
DRM
用户空间接口
28
测试与验证
目标=igt-gpu-tools · kms-tests · 单元测试
测试
验证
29
上游社区与代码规范
目标=DRM驱动提交规范 · checkpatch · review流程
上游社区
代码规范
30
综合提升与项目总结
目标=完整DRM/KMS驱动项目复盘 · 迁移检查清单 · 扩展方向与学习路线
综合提升
项目总结
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-GPU渲染与多平面合成实践
同VIP:DRM显示驱动开发-硬件光标与VBlank同步