更多资源:
资源 | 描述 |
---|---|
在线课程 | 极客笔记在线课程 |
知识星球 | 星球名称:深入浅出Android Camera 星球ID: 17296815 |
极客笔记圈 |
课程内容介绍
目标:课程会帮助大家理解高通camera kmd驱动,包括一些优秀的设计思想。重点讲解cpas, crm, isp, camsync, cdm, smmu等模块. 随着高通camx驱动代码更新,本课程也就持续出视频同步新的
课程配套资源
课件在线版: https://deepinout.com/camx-kmd
源码下载方式:
git clone https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel.git
git checkout camera-kernel.lnx.6.0.r4-rel
- https://git.codelinaro.org/camxkmd
课程详细内容规划
camx kmd驱动V4L2模型
- Qcom camera缩写词介绍
- Component 框架的运用
- CRM模型
- CamSync模型
- …
Camera SYNC框架与实现详解
- camera sync框架
- Camera sync驱动详解
- DRQ与camera sync
- ……
ISP驱动架构与实现详解
- Context驱动模型
- ISP状态机轮转
- Bubble handle
- …
CRM驱动架构与实现详解
- 内存分配
- Request管理
- Realtime硬件设备精准控制(isp, sensor, actuator, flash等)
- 通过V4L2 event与UMD通信
- 重新处理坏帧
- …
CDM驱动架构与实现详解
- 什么是CDM
- cdm软件框架
- cdm工作流程
- ……
Camera SMMU驱动架构与实现详解
- 什么是SMMU(omap camera mmu详细解读)
- qcom camera smmu框架模型
- smmu设备如何与camera设备例如ISP绑定
- smmu buffer map
- …
CPAS驱动架构与实现详解
- CPAS模块功能介绍
- CPAS client/server模型
- CPAS msm-bus 动态带宽控制
- …