高通820(msm8996)camera hal源码分析

本文介绍了高通msm8996(高通820)的camera硬件抽象层(HAL)源码结构,包括硬件模块定义、设备管理和接口操作。在`hardware/qcom/camera`下,详细分析了HAL1和HAL3的实现,特别是camera_module_t作为硬件模型的角色,以及在open方法中生成的cam_obj对象。这些对象通过mm_camera_ops接口为上层提供服务。文章还提及了初始化函数和配置流的函数。
摘要由CSDN通过智能技术生成

之前阅读过高通的camera的v4l2的driver,和video codec的driver,还没有分享出源码架构图。现在首先先分享出camera hal的源码架构图吧,高通的hal可以使用hal1和hal3.

一,在hardware/qcom/camera下是高通的camera的hal层实现。首先是两个头文件,一个是camera 参数,一个是和高通soc相关出厂的类。



二,android采用类似linux的driver架构,实现hal层的一些设备管理。camera_module_t是hardware模型,要被framework层使用。



三,方法中的open实现。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值