MTK8678 · 多屏显示实战
📱 架构 · 驱动 · 30章 完整体系
📘 课程目录
v2.0
01
MTK8678平台概述
芯片架构、多屏显示能力、开发环境搭建与编译流程
02
显示子系统框架
MDP架构、DSI/DP/eDP接口、显示时钟树
03
Linux DRM框架基础
DRM/KMS核心概念、CRTC/Encoder/Connector/Plane模型
04
MTK DRM驱动架构
mtk_drm_drv.c分析、平台驱动注册、bind/unbind
05
CRTC驱动实现
mtk_crtc.c分析、硬件流水线、VBLANK中断
06
Plane驱动实现
mtk_plane.c分析、Overlay、格式转换、Alpha混合
07
Encoder驱动实现
mtk_dsi.c/dp.c/hdmi.c、时序参数、链路训练
08
Connector驱动实现
mtk_connector.c、EDID读取、热插拔、显示模式
09
多屏显示核心概念
主屏与副屏、扩展/镜像模式、显示ID与逻辑组
10
多屏显示硬件架构
MDP多通道、显示路径选择、带宽管理仲裁
11
多屏显示软件架构
DisplayManager、SurfaceFlinger多屏、HWC
12
HWC多屏实现
HWC2接口、DisplayAttributes、Layer分配、Fence
13
多屏显示策略配置
display.conf解析、物理/逻辑映射、默认策略
14
显示时序与同步
VBLANK同步、多屏帧同步、TE信号处理
15
显示缓冲区管理
ION/DMA-BUF、GraphicBuffer、Fence、BufferQueue
16
显示性能优化
帧率控制、GPU/硬件合成切换、带宽与低功耗
17
显示调试工具
dmesg、trace_event、drm_info、fps测量
18
常见显示问题排查
黑屏、花屏、闪屏、分辨率、多屏不同步
19
显示驱动调试技巧
printk/dev_dbg、寄存器dump、示波器时序
20
显示安全机制
Secure Display、HDCP、内容保护、TrustZone
21
显示功耗优化
面板功耗管理、动态帧率、CABC背光控制
22
显示色彩管理
色彩空间转换、Gamma校正、HDR、色彩增强
23
显示旋转与裁剪
硬件旋转器、裁剪区域、缩放、屏幕方向切换
24
显示虚拟化
VirtualDisplay、屏幕录制、远程投屏技术
25
显示热插拔处理
HDMI/DP热插拔、显示重配置、用户空间事件
26
显示睡眠与唤醒
电源管理、suspend/resume、状态保存恢复
27
显示驱动单元测试
KUnit框架、模拟寄存器、测试用例编写
28
显示驱动性能分析
perf/ftrace、显示延迟、GPU/CPU负载分析
29
多屏显示应用开发
Android多屏API、Presentation、窗口管理、输入分发
30
项目实战:多屏系统
双屏异显车载、三屏智能座舱、性能调优案例
⚡ 点击卡片标题跳转至对应章节 (01.html ~ 30.html)