1. Android显示系统框架
2. 修改tiny4412_Android源码禁用hwc和gpu
3. 最简单的Surface测试程序
4. SurfaceFlinger内部机制分析
4.1 APP跟SurfaceFlinger之间的重要数据结构
4.2 APP创建SurfaceFlinger客户端(client)的过程
4.3 APP申请创建Surface的过程
4.4 APP申请(lock)Buffer的过程_框架
4.5 APP申请(lock)Buffer的过程_分配buffer
4.6 APP申请(lock)Buffer的过程_获得buffer信息
4.7 APP提交(unlockAndPost)Buffer的过程_框架
4.8 APP提交(unlockAndPost)Buffer的过程_消费者创建过程
4.9 APP提交(unlockAndPost)Buffer的过程_提交过程
5. Vsync机制
5.1 黄油计划_三个方法改进显示系统
参考文档:
林学森 <深入理解Android内核设计思想>第2版 9.6节
5.2 Vsync框架
5.3 初始化代码分析
5.4 surfaceflinger使用vsync过程代码分析
5.5 surfaceflinger对vsync的处理
5.6 基础知识_Region及操作
5.7 rebuildLayerStacks源码分析
5.8 DisplayDevice创建流程分析
5.9 使用opengl进行界面合成流程速览
5.10 hdmi
6. HDMI系统
6.1 HDMI硬件介绍
6.2 server读到数据后怎么调用服务PRC层的onTransact函数