1.Android系统显示框架参考文档
https://community.nxp.com/docs/DOC-93612

2. 涉及的概念:GPU DC HWC FB OverLay

GPU: (Graphic Process Unit)进行图像的混合渲染
FB : (Frame Buffer)帧缓冲,LCD显示的内容就对应一个帧缓冲。不但显示使用FB,Camera视频输入也使用了FB。
DC : (Display Controller)用于将FB中的数据搬移到LCD屏中
OverLay: 每个硬件图层称为一个Overlay图层。
HWC: (HardWare Composer)用于将OverlayLay图层混合后放到FB中。

3. FB表示的是帧缓冲,不但视频显示使用到,Camera视频输入也使用到,也就是说FB不是显示上特有的概念。

4. 不同的Soc上显示framebuffer的原理是一样的。

5. 每个FB使用一个fbX设备文件表示,tiny4412上的如下:
根据手册的1796页,fb0--fb3对应4个显示通道,其它的fb设备文件用于Camera输入接口、HDMI接口、视频编解码器等。

shell@tiny4412:/ # ls /dev/graphics/                                           
fb0
fb1
fb10
fb11
fb2
fb3
fb4
fb5
fb6
fb7
fb8
fb9
View Code

相关文章: