Advertisement

MTK相机启动步骤说明

阅读量:

一、Camera框架介绍:

Camera框架的结构主要划分为Kernel模块与HAL模块两个部分,其中Kernel模块又细分为两个核心组件:

(1)image sensor driver,其主要功能是针对特定型号的sensor进行id识别、电源管理,并在预览、捕获、初始化以及3A等功能设置过程中完成寄存器配置;

(2)isp driver,负责通过DMA方式将来自sensor的数据流传输至相应处理单元;

HAL层则由三个关键组成部分构成:

(1)imageio,承担数据buffer上传过程中的管道管理任务;

(2)drv,涵盖对imgsensor与isp在HAL层的控制逻辑;

(3)feature io,用于实现各类3A等性能参数的配置;

本文内容重点阐述了设备启动过程中涉及的sensor搜索及电源开启等相关流程。

二、Camera启动流程:

1、CameraService在系统启动阶段即被激活,激活之后将执行searchSensor操作,用于探测系统中可用的camera设备数量。

在系统开机过程中所进行的search操作,仅涉及对支持camera设备数量的遍历以及sensorID信息的获取。以下是HAL模块中通过ASTAH绘制的调用流程图,相关接口对应的文件路径如下:

  • HalSensorList:

vend

全部评论 (0)

还没有任何评论哟~