显示总体了解
嵌入式设备的显示
| linux | android | |
| 渲染模块-调用OpenGL ES/Vulkan进行2D/3D图形渲染,输出到显存 | libmail |
libGLES_*.so Skia (2D图形库) |
| 窗口系统-申请显存,控制显存,合并显存 | Weston (Wayland参考实现) |
sufferfiliger WindowManager |
| 显示模块-将合成后的帧数据发送到显示硬件 | drm+kgs 通过fbdev (帧缓冲设备) 或LVDS/DP/HDMI驱动 |
HWC (硬件合成器) 通过Display Driver驱动屏幕 |
应用层 → OpenGL ES → Mesa → GBM → |
应用层 → View系统 → Skia/HWUI → Surface |

浙公网安备 33010602011771号