我是靠谱客的博主 魁梧香水,这篇文章主要介绍Android Camera内核级驱动程序设计,现在分享给大家,希望可以做个参考。

Camera内核级驱动程序设计

一 硬件抽象层 HAL 分析 —— 分析 打开设备流程 和 拍照流程
二 Ov5640 摄像头驱动程序

一、硬件抽象层 HAL 分析 —— 分析 打开设备流程 和 拍照流程

首先找到 摄像头代码 —— 在 vendor … libcamera中只找到 对应的 .so 文件,说明没有开源
在这里插入图片描述

实际的路径是在 hardware/samsung 目录下——就是对应平台 Rockchip 等也是
secCameraHWInterface.cpp
1、打开流程 —— HAL的分析原则 —— 先找到入口 xxx_module_methods
在这里插入图片描述

这里只实现一个接口 —— open : HAL_camera_device_coer 这个函数——只做了两件事情 g_cam_device->ops = &camera_device_ops
G_cam_device->pnv = new CameraHardwareSoc();

第一项有意义的是: 通过 &camera_device_ops 就将除了open 之外的 接口给填充进去了(take picture 等的接口)

最后

以上就是魁梧香水最近收集整理的关于Android Camera内核级驱动程序设计的全部内容,更多相关Android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部