Android Cmaera2架构-camera provider进程的启动过程(1)

camera provider进程的启动过程

源码路径:/hardware/interfaces/camera/provider/

/hardware/interfaces/camera/provider/2.4/default/android.hardware.camera.provider@2.4-service.rc

这个 .rc 文件是有 init进程加载运行,因此android.hardware.camera.provider 进程在一开机就会运行。

 或者 

/hardware/interfaces/camera/provider/2.4/default/service.cpp

使用adb shell  进入手机开发者模式 输入命令   ps –ef | grep –E  “camera” 就可以看到 “android.hardware.camera.provider@2.4-service”  输出信息。  
 

再看CameraProvider初始化

 

看看CameraModule类:/hardware/interfaces/camera/common/1.0/default/CameraModule.cpp

初始化

hardware\libhardware\include\hardware\camera_common.h

最终通过HAL与相机设备驱动交互

/hardware/qcom/camera/msm8998/QCamera2/QCamera2Hal.cpp

这里init指向NULL,因此到这里流程在HAL之前的就结束了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值