📱 8155 显示子系统
开发与优化实战
🎯 30章 · 从入门到专家
01
高通8155平台概述
芯片架构 · 显示子系统框图 · 开发环境搭建 (Android/Linux BSP)
02
显示子系统核心组件
MDP · DSI · HDMI/eDP TX · 写回模块 (Writeback)
03
显示时钟与复位
DPLL配置 · 时钟树 · 复位序列 · 电源域管理
04
MDP流水线架构
Layer Mixer · Pipe (VIG/RGB/DMA) · Destination Scaler · CSC
05
显示时序与同步
VSYNC/HSYNC · TE检测 · 帧同步机制
06
DSI接口协议详解
D-PHY/C-PHY · Lane映射 · 视频/命令模式 · BLLP
07
DSI初始化序列
Panel ON/OFF · DCS命令 · MIPI DBI/DPI配置
08
显示缓冲区管理
Framebuffer · ION/DMA-BUF · 双/三缓冲 · Out-of-Buffer
09
显示驱动框架
DRM架构 · KMS · drm_device & drm_crtc
10
高通msm_drm驱动分析
msm_kms · mdp5/mdp5_crtc · dsi_manager · dsi_bridge
11
显示色彩管理
色彩矩阵 · Gamma/LUT · HDR10/HLG · 色彩增强引擎
12
显示性能优化
帧率控制 · GPU合成/HWC · Overlay优化 · 带宽计算
13
显示功耗优化
Idle管理 · 动态时钟门控 · LFR/VFR · Panel自刷新(PSR)
14
多屏显示与扩展
双屏异显 · 屏幕镜像 · DisplayPort MST · 热插拔
15
显示调试工具
dmesg · ftrace · drm_info · modetest · 高通QDSS
16
常见显示问题排查
花屏 · 闪屏 · 黑屏 · 撕裂 · 颜色异常 · 分辨率不匹配
17
显示安全机制
TrustZone · Secure Display · HDCP · 帧缓冲区加密
18
显示虚拟化
Hypervisor共享 · GPU虚拟化 · 多域显示隔离
19
车载显示特殊需求
HUD · 仪表盘 · 中控娱乐屏 · 后座娱乐系统
20
显示与传感器协同
自动亮度(ALS) · 色温自适应(CABC) · 防蓝光模式
21
显示测试与验证
CTS/VTS · 一致性测试 · Panel兼容性 · 压力测试
22
显示固件与微码
MDP微码加载 · DSI控制器固件 · Panel固件升级(OTA)
23
显示中断处理
MDP中断 · DSI中断 · HDMI热插拔 · 写回完成中断
24
显示内存管理
SMMU · IOMMU映射 · 显示缓冲区压缩(DSC) · 显存带宽优化
25
显示与AI结合
AI超分辨率 · AI画质增强 · 场景识别 · 参数自适应
26
显示系统稳定性
内存泄漏 · 死锁分析 · 看门狗 · 异常恢复流程
27
显示驱动移植
新Panel适配 · DSI参数配置 · Timing调整 · 驱动编译集成
28
显示系统启动优化
开机动画优化 · 快速启动显示 · Logo · Bootloader阶段显示
29
显示系统未来演进
高通下一代架构 · MIPI A-PHY · eDP 1.5 · 8K显示支持
30
综合实战项目
从零适配新Panel · 调试显示问题 · 优化性能与功耗