01
显示子系统概述
平板SoC显示架构、显示流水线、关键性能指标(分辨率、帧率、带宽)
架构流水线KPI
02
显示控制器(Display Controller)基础
CRTC原理、时序发生器、图层混合
CRTC时序混合
03
DRM框架入门
DRM核心概念、CRTC/Encoder/Connector/Plane对象模型
DRM对象模型KMS
04
DRM驱动初始化
platform driver注册、DRM device创建、mode_config初始化
驱动初始化mode_config
05
CRTC驱动实现
crtc_helper_funcs、atomic_check/atomic_commit回调
CRTCatomic回调
06
Plane驱动实现
plane类型(primary/overlay/cursor)、framebuffer管理、alpha混合
Planeoverlayalpha
07
Encoder与Connector驱动
I2C/DDC通信、EDID解析、热插拔检测
I2CEDIDHPD
08
MIPI DSI接口驱动
DSI协议、DCS命令、多通道配置、LP/HS模式切换
MIPIDSILP/HS
09
eDP接口驱动
eDP协议、AUX通道、链路训练、PSR(面板自刷新)
eDPAUXPSR
10
HDMI接口驱动
HDMI协议、TMDS编码、HDCP、CEC
HDMIHDCPCEC
11
显示时钟与PLL配置
时钟树分析、PLL锁定、频率计算、时钟域交叉
PLL时钟树频率
12
帧缓冲(Framebuffer)管理
DMA-BUF、ION内存分配器、连续物理内存分配
DMA-BUFION连续内存
13
显示时序(Timing)配置
VESA/CEA标准、blanking参数、像素时钟计算
VESACEAblanking
14
图层合成(Composition)优化
硬件合成器、GPU合成、overlay plane使用策略
合成overlayGPU
15
显示旋转与缩放
硬件scaler、rotation(90/180/270)、tiling模式
scalerrotationtiling
16
显示颜色管理
Gamma/LUT校正、色彩空间转换(RGB/YUV)、HDR处理
GammaHDR色彩空间
17
显示电源管理
Runtime PM、suspend/resume、屏幕亮灭控制、背光驱动
PM背光suspend
18
显示性能分析
帧率统计、GPU/CPU负载、带宽计算、丢帧检测
性能帧率带宽
19
显示调试技术
ftrace、drm_debug、modetest、kmscube工具使用
调试ftracemodetest
20
显示驱动常见问题
屏幕闪烁、撕裂(tearing)、花屏、黑屏问题排查
闪烁tearing花屏
21
多屏显示(Multi-display)
双屏扩展、镜像模式、显示ID管理
多屏扩展镜像
22
显示同步技术
VBlank同步、fence机制、atomic commit、double buffering
VBlankfenceatomic
23
显示安全
TrustZone显示保护、secure display、DRM版权保护
安全TrustZoneDRM
24
显示虚拟化
virtio-gpu、显示直通、GPU虚拟化
虚拟化virtio直通
25
显示测试与验证
CTS测试、兼容性测试、压力测试、功耗测试
CTS压力功耗
26
显示驱动性能优化
减少CPU拷贝、GPU合成加速、缓存一致性优化
性能GPU缓存
27
显示驱动功耗优化
动态帧率调整、partial update、CABC(内容自适应背光控制)
功耗CABCpartial
28
显示驱动稳定性优化
内存泄漏排查、死锁预防、中断处理优化
稳定性死锁内存
29
显示驱动与上层框架集成
SurfaceFlinger、Wayland、X11显示服务对接
SurfaceFlingerWaylandX11
30
显示驱动未来趋势
折叠屏支持、高刷屏(120Hz+)、AI显示增强、eDP 1.5/DP 2.0新特性
折叠屏高刷AI