Android Camera软件框架(一)-Application Framework->Camera Service

Camera根据Android架构从上至下可分为:
1.Applications: 最上层的应用;
2.Application Framework: 主要为Applications提供API;
3.JNI: 使Application Framework和Libraries可交互
4.Libraries: 包括Camera Framework和Camera Service(camera service和camera client);
5.HAL: 硬件抽象层, 用来链接driver和 Camera Service;
6.Kernel: image sensor driver的实现.

其中2-4的部分属于Android系统原生架构,平台厂商一般不改动或做少许拓展。而HAL层承上启下,涉及到图像数据处理和传输,是平台厂商自主设计的部分,不同平台框架差别很大。

Camera Sensor驱动修改经验

点亮摄像头必须移植配置好Camera的驱动(Sensor/AF/OTP),其中Camera Sensor驱动是其中重点。Camera模组是否上电成功?I2C通信是否正常?能否读取到硬件ID?硬件ID是否匹配?寄存器设置是否正确?Fps计算是否正确?等等问题都会影响Camera是否正常工作。

记录下修改Camera Sensor Driver代码的经验,由于各平台架构不同,尽量忽略平台差异,只谈流程/参数的含义和经验。

Android Camera Driver平台(展讯、MTK)移植适配经验

记录在展讯9820,MTK6739平台配置Camera驱动的经验

Camera硬件知识记录

记录下Camera相关的硬件知识

Camera相关基础总结

总结下Camera相关的基础知识

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×