微信android架构图,Android 高通Camx架构学习 - 第1章( 二 )


三、代码目录结构
camx的代码是在/qcom//目录下,分camx和chi-cdk俩大目录 。
1)CamX中的目录
core分为hal与chi目录:存放CamX的核心实现模块
hal/:实现hal3接口的hal/目录
chi/:负责CHI进行交互的chi/目录
hwl/:存放自身算法具有独立运算能力的硬件node---受到csl管理
swl/:存放并不具有独立运算能力,必须依靠CPU才能实现的node
csl/:负责camx与的通讯模块,
为camx提供了统一的控制接口复制代码
2) chi-cdk中的目录
core/:存放CHI实现的核心模块,负责与Camx进行交互并且实现了CHI的总体框架
以及业务处理 。
oem/qcom//:存放用户自定义的配置信息
oem/qcom/node/:存放用户自定义功能的node
oem/qcom//:存放不同的的配置文件,在初始化时候需要用到 。
oem/qcom//:存放不同场景下的效果参数的配置文件 。
oem/qcom//:存放不同的只有信息以及寄存器配置参数
oem/qcom//:存放不同对焦模块的配置信息 。
oem/qcom/ois/:存放防抖模块的配置信息 。
oem/qcom/flash/:存放闪光灯模块的配置信息 。
oem/qcom//:存放外部存储模块的配置信息 。
oem/qcom/fd/:存放人脸识别模块的配置信息 。
复制代码
*本人从事 相关开发已有5年,
*目前在深圳上班,
*欢迎关注我的微信公众号 小驰笔记
*希望和更多的小伙伴一起交流学习~
-------- 2021.03.27 深圳 23:54