高通camera學習筆記四

2022-08-22 13:06:15 字數 791 閱讀 8372

sensor模組

1.概述

sensor模組是眾多模組中的乙個,主要是由模組的各個硬體模組組成,包括sensor、flash、af、eeprom、ois、csi等。這個模組主要描述了模組硬體的一些工作原理及部分驅動相關部分。

2.module_sensor_init()函式

在前面講到的server process中提到,服務程序開始後會初始化各個模組,其中就包括sensor模組,sensor初始化入口函式即為module_sensor_init(...)。這個函式將建立sensor模組並返回其指標,另外將建立它的埠,填充一些功能函式等。它的主要執行流程如下:

1.建立sensor的mct module。  —— mct_module_create(name)

建立完之後填充set mode、query mode、start session、stop session及set session data五個介面函式。

2.建立module_sensro_ctrl_t結構體,此結構體包含bundle資訊,用來構建前面提到的模組樹(方便新增、遍歷等操作)。

3.sensor模組是source模組,所以其numsinkports應該設定為0。

4.eebin相關的操作

5.sensor的探測操作,用來探測有效的sensor。

6.填入所有已探測到sensor的資訊。

7.填入所以sensor的其它資訊(actuator,flash,csid,ois等)。

8.初始化sensor模組。

9.建立基於cid info的埠

10.初始化eeprom

高通camera點亮大致四步

低端平台 合入驅動 chromatix檔案。正確的sensor addr id,power setting array。修改device vendor.mk檔案,根據android.mk裡的local module x新增 修改dtsi。包括flash actuator eeprom,gpio的控制...

高通平台Camera 框架簡介

接觸高通平台 camera 不長時間,了解的不夠深入,下面個人所了解內容的是基於高通平台的 camera 有的地方能描述不一定會很清楚,以後會慢慢補充!一 框架介紹 package framwork jni camera.cpp cameraclient cameraservice hal kern...

Android 高通平台Camera除錯

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