首页
›
Linux内核与驱动
›
081-Linux内核显示驱动
›
《Linux内核显示驱动KMS驱动与设备树配置实战》
VIP10
本课程属于:081-Linux内核显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核显示驱动KMS驱动与设备树配置实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
KMS/DRM概述
Linux图形显示栈架构 · KMS与DRM的关系 · KMS核心概念(CRTC/Encod…
KMS/DRM
Linux
02
设备树基础
设备树语法 · 节点与属性 · reg/ interrupts/ c…
设备树基础
设备树语法
03
显示控制器设备树绑定
通用显示控制器设备树节点编写 · 时钟/复位/电源域属性 · 端口(port)与端点(endpoi…
显示控制器设备树…
通用显示控制器设…
04
KMS驱动框架初始化
drm_driver结构体 · module_init/exit · drm_dev_alloc与drm_…
KMS
驱动框架初始化
05
CRTC实现
drm_crtc结构体 · crtc_helper_funcs回… · CRTC时钟配置
CRTC
实现
06
Encoder实现
drm_encoder结构体 · encoder_helper_fun… · encoder与CRTC绑定
Encoder
实现
07
Connector实现
drm_connector结构体 · connector_helper_f… · get_modes/ detect/…
Connector
实现
08
Plane实现
drm_plane结构体 · plane_helper_funcs · 主平面与叠加平面
Plane
实现
09
Framebuffer与GEM
drm_framebuffer · drm_gem_object · dumb buffer创建与mmap
Framebuffer
GEM
10
Vblank与垂直同步
drm_vblank_init · vblank_handler · wait_vblank
Vblank
垂直同步
11
Atomic Mode Setting
原子模式设置核心概念 · drm_atomic_state · 非阻塞提交
Atomic
Mode
12
设备树GPIO与背光控制
GPIO子节点 · 背光设备树节点 · pwm-backlight驱动集成
GPIO
设备树
13
I2C/DDC通道配置
设备树中I2C总线描述 · EDID读取通过I2C · drm_dp_aux辅助通道
I2C/DDC
通道配置
14
多显示输出与克隆模式
多CRTC/多Connector管理 · 克隆模式实现 · 扩展桌面模式
多显示输出
克隆模式
15
显示时序与模式设置
drm_display_mode结构… · timing参数(HFP/HBP/V… · modeline生成
显示时序
模式设置
16
中断处理与同步
显示控制器中断注册 · devm_request_irq · vblank中断处理
断处理
同步
17
DMA与内存管理
dma_alloc_coherent · IOMMU与连续内存 · drm_gem_cma_helper
DMA
内存管理
18
Writeback连接器
drm_writeback_conn… · 写回帧缓冲 · 内存回读与截屏
Writeback
连接器
19
硬件光标与Overlay
硬件光标平面实现 · drm_plane_overlay · 光标位置与尺寸限制
Overlay
硬件光标
20
电源管理与休眠
drm_driver.suspend… · 设备树电源域 · runtime PM集成
电源管理
休眠
21
调试与性能分析
drm.debug参数 · ftrace与tracepoint · dmesg日志分析
调试
性能分析
22
设备树Overlay与动态配置
设备树overlay语法 · 动态加载显示配置 · 多屏热插拔设备树更新
Overlay
设备树
23
MIPI DSI接口驱动
DSI设备树绑定 · drm_mipi_dsi主机与设备 · DSI命令模式与视频模式
MIPI
DSI
24
HDMI接口驱动
HDMI设备树节点 · HDMI控制器初始化 · HDMI音频与视频同步
HDMI
接口驱动
25
LVDS与eDP接口驱动
LVDS设备树映射 · eDP链路训练 · drm_dp_aux
LVDS
eDP
26
V4L2与显示合成
V4L2与DRM交互 · video mixer · alpha合成
V4L2
显示合成
27
安全与权限控制
DRM master与lease · drm_auth · 多用户显示隔离
安全
权限控制
28
性能优化与低功耗
双缓冲与三缓冲 · 帧率控制 · panel self-refresh
性能优化
低功耗
29
实战
编写一个简单LCD控制器KMS驱动 · 代码框架与调试
LCD
KMS
30
实战
多屏异显与旋转:双屏异显设备树配置 · 屏幕旋转(rotation) · drm_plane旋转属性
多屏异显
旋转
所属VIP或分类
同VIP:Linux内核DRM框架显示性能调优与帧率配置
同VIP:Linux内核显示驱动DRM框架与I2C通信调试
同VIP:Linux内核显示驱动DRM框架与LCD控制器开发