Linux cgroups机制中的cpu/cpuset/schedtune子系统 跟linux/android进程调度策略有关,记录下各项功能参数的用法。
Linux cgroups机制中的cpu/cpuset/schedtune子系统 跟linux/android进程调度策略有关,记录下各项功能参数的用法。
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/AF/OTP),其中Camera Sensor驱动是其中重点。Camera模组是否上电成功?I2C通信是否正常?能否读取到硬件ID?硬件ID是否匹配?寄存器设置是否正确?Fps计算是否正确?等等问题都会影响Camera是否正常工作。
记录下修改Camera Sensor Driver代码的经验,由于各平台架构不同,尽量忽略平台差异,只谈流程/参数的含义和经验。
Update your browser to view this website correctly. Update my browser now