高通平台Camera 框架簡介

2021-08-27 23:40:32 字數 1717 閱讀 3617

接觸高通平台

camera

不長時間,了解的不夠深入,下面個人所了解內容的是基於高通平台的

camera

,有的地方能描述不一定會很清楚,以後會慢慢補充! 一

框架介紹

package -> framwork -> jni -> camera.cpp -> cameraclient -> cameraservice -> hal ->kernel.

軟體不停的改進和變化,整體框架不會有太大的變化。

二各層的結構圖

具體可檢視各層之間備註中中已給出相關路徑。

三kernel

層camera

模組初始化邏輯圖。

暫時只是分析了

kernel層。

kernel

啟動後,後呼叫

kernel/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_init.c內的

msm_sensor_init_module

函式,主要功能

子裝置初始化

v4l2_subdev_init。

填充msm_sensor_init 

結構體。 註冊

msm_sd_subdev    執行

v4l2

的操作函式

v4l2_subdev_fops

然後會呼叫到

kernel/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c

主要解析

dts相關的引數

v4l2

相關和i2c

的相關設定

在就調到

kernel/drivers/media/platform/msm/camera_v2/sensor/msm_sensor.c  獲取

cci subdev。

上下電,匹配id。

四hal

層使能邏輯圖

五camera preievw

的使能邏輯圖

六資料流

camera

拍照,預覽,錄影的資料流程框架。

具體流程有待檢視。

框架整體流程暫時介紹著麼多,後續繼續新增。

Android 高通平台Camera除錯

1.af除錯部分 1 通過屬性控制 af log控制 setprop persist.vendor.camera.loginfomask 0x8000000 af info level log setprop persist.vendor.camera.lo erbosemask 0x8000000...

高通camera除錯流程文件

一 光源篇 1.標準光源 標準光源是指模擬各種環境光線下的人造光源,讓生產工廠或實驗室非現場也能獲得與這些特定環境下的光源基本一致的照明效果。標準光源通常安裝在標準光源箱內,主要用於檢測物品的顏色偏差。人造的標準光源主要有如下10種型別 2.真實光源 場景 在實驗室模擬的光源只是便於測試進而對其進行...

高通camera學習筆記四

sensor模組 1.概述 sensor模組是眾多模組中的乙個,主要是由模組的各個硬體模組組成,包括sensor flash af eeprom ois csi等。這個模組主要描述了模組硬體的一些工作原理及部分驅動相關部分。2.module sensor init 函式 在前面講到的server p...