首页
›
Linux内核与驱动
›
055-Linux DRM显示驱动
›
《Linux DRM原子显示驱动开发与状态校验》
VIP10
本课程属于:055-Linux DRM显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux DRM原子显示驱动开发与状态校验
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DRM框架概述
DRM架构组成 · GEM与KMS · 用户空间与内核空间交互
DRM
框架概述
02
原子模式设置(Atomic Modeset)核心概念
原子性 · 事务性 · 状态对象(State Objects…
Atomic
Modeset
03
drm_atomic_state结构体详解
结构体成员 · 引用计数 · 生命周期管理
drm
atomic
04
drm_plane_state结构体
平面状态 · 坐标 · 格式
drm
plane
05
drm_crtc_state结构体
CRTC状态 · 模式 · 使能
drm
crtc
06
drm_connector_state结构体
连接器状态 · 连接状态 · Link Status
drm
connector
07
drm_private_state与自定义状态
驱动私有状态扩展机制
drm
private
08
原子提交入口函数
drm_atomic_commit(…
原子提交入口函数
drm
09
原子提交流程
Check -> Prepare -…
原子提交流程
Check
10
drm_atomic_helper_check()
通用校验函数与钩子函数
drm
atomic
11
drm_atomic_helper_check_planes()
平面校验实现
drm
atomic
12
drm_atomic_helper_check_crtc()
CRTC校验实现
drm
atomic
13
drm_atomic_helper_check_modeset()
模式设置校验实现
drm
atomic
14
drm_atomic_helper_prepare_planes()
平面准备阶段与Fence等待
drm
atomic
15
drm_atomic_helper_commit_planes()
平面提交与硬件编程
drm
atomic
16
drm_atomic_helper_commit_modeset_enables
使能CRTC与连接器
drm
atomic
17
drm_atomic_helper_commit_modeset_disable
禁用CRTC与连接器
drm
atomic
18
drm_atomic_helper_cleanup_planes()
清理阶段与资源释放
drm
atomic
19
drm_atomic_state_get()与drm_atomic_state_
引用计数管理
drm
atomic
20
drm_atomic_get_plane_state()与drm_atomic_
获取状态对象
drm
atomic
21
drm_atomic_set_mode_for_crtc()
设置CRTC显示模式
drm
atomic
22
drm_atomic_set_fb_for_plane()
为平面设置帧缓冲
drm
atomic
23
drm_atomic_add_affected_connectors()
添加受影响的连接器
drm
atomic
24
drm_atomic_check_only()
仅校验不提交的调试模式
drm
atomic
25
drm_mode_config_funcs.atomic_check()
驱动自定义校验回调
drm
mode
26
drm_mode_config_funcs.atomic_commit()
驱动自定义提交回调
drm
mode
27
状态校验失败处理
错误码返回 · 回滚机制 · 日志输出
状态校验失败处理
错误码返回
28
Page Flip与Atomic Commit
VBlank同步与异步提交
Page
Flip
29
调试与追踪
使用debugfs · tracepoints · drm_state_dump
调试
追踪
30
实战案例
编写一个最小原子驱动 · 实现单CRTC+单Plane+单Co…
实战案例
编写一个最小原子…
所属VIP或分类
同VIP:drm_fbdev模拟层:无GPU平台的DRM驱动开发实践
同VIP:DRM_PLANE与CRTC联动:多图层显示驱动开发实践
同VIP:KMS原子提交实战:多Plane状态校验与故障排查