您的位置:首頁(yè) >聚焦 >

高通相機bringup guide

2023-03-11 12:35:26    來(lái)源:程序員客棧

和你一起終身學(xué)習,這里是程序員Android

經(jīng)典好文推薦,通過(guò)閱讀本文,您將收獲以下知識點(diǎn)

一、相機Sensor 點(diǎn)亮相關(guān)的文件二、Sensor 驅動(dòng)文件詳解

一、相機Sensor 點(diǎn)亮相關(guān)的文件1.1 Sensor 驅動(dòng)X(jué)ML以及CPP文件

Sensor 文件路徑:

vendor\qcom\proprietary\chi-cdk\oem\sensor\sensor_name這顆Sensor 目錄里面會(huì )有Sensor廠(chǎng)商提供或者別的項目copy過(guò)來(lái)成熟的 sensor.cpp 、 sensor.xml 、Android.mk文件

比如: vendor\qcom\proprietary\chi-cdk\oem\sensor\imx586 vendor\qcom\proprietary\chi-cdk\oem\sensor\imx586\imx586.cpp vendor\qcom\proprietary\chi-cdk\oem\sensor\imx586\imx586.xml vendor\qcom\proprietary\chi-cdk\oem\sensor\imx586\Android.mk

sensor*.xml 編譯生成bin文件

bin文件編譯腳本命令參考如下:./buildbins_.py --yaml-file-name buildbins_.yamlbuildbins_.yaml 文件中需要把對應的senesor.xml 以及module.xml 添加上執行py腳本后會(huì )生成com.qti.sensor*.bin文件

sensor*.cpp 編譯生成so 文件

so可以按正常的編譯庫文件編譯

1.2 Module 配置XML文件

Module 配置文件路徑:\vendor\qcom\proprietary\chi-cdk\oem\module比如:\vendor\qcom\proprietary\chi-cdk\oem\module\imx586_module.xml

1.3 dtsi 設備樹(shù)文件

dtsi 設備樹(shù)文件路徑如下:\kernel\msm-4.19\arch\arm64\boot\dts\vendor\camera比如target_name-camera-sensor-platform.dtsi需要編譯dtboimage 編譯生成dtbo.img ,另外需要編譯bootimge 生成 boot.img, 使用fastboot flash dtbo dtbo.img 刷入手機中(需要跟bootimage一起刷入)

二、Sensor 驅動(dòng)文件詳解2.1 sensor*.xml 文件詳解

sensor*.xml 會(huì )包含power settings,resolution, initialization settings, and exposure settings等vendor\qcom\proprietary\chi-cdk\api\sensor\camxsensordriver.xsd 可以查看這個(gè)xml的詳細內容

s5_rear0x5a 0x38e1FAST//上下電順序相反 0 第一個(gè)必須Full 全尺寸size // 50M Full Size 0 0 8160 6144 8688 6400 556800000 // 幀率fps = outputPixelClock/(frameLengthLines*lineLengthPixelClock) // 10fps =556800000/(6400*8688)=10.013 10.07 0 0 0 0 QUADCFA SWRemosaic -6 0 0 4080 3072 0 388 4080 2296 0 0 4080 3072

2.2 module.xml 文件詳解

module.xml主要用來(lái)存儲camera一些特殊信息,比如 lens鏡頭,mountangles掛載角度,actuator馬達,OIS光學(xué)防抖,Flash 閃光燈等

0 sunny s5_rear s5_rear REAR 0 0x3210 0 4.05 180

2.3 dtsi 設備樹(shù)文件詳解

Camera客制化DTSI 參考文檔目錄kernel\msm-4.19\Documentation\devicetree\bindings\media\camera主要配置camera電源LDO, camera IIC通訊配置,根據硬件原理圖配置出相應的電壓給camera,包括AVDD,DVDD, 和IOVDD

參考文檔:

80-p9301-97_p_camera_sensor_driver_bring-up_guide.pdf

友情推薦:

Android 開(kāi)發(fā)干貨集錦

至此,本篇已結束。轉載網(wǎng)絡(luò )的文章,小編覺(jué)得很優(yōu)秀,歡迎點(diǎn)擊閱讀原文,支持原創(chuàng )作者,如有侵權,懇請聯(lián)系小編刪除,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!

點(diǎn)擊閱讀原文,為大佬點(diǎn)贊!

關(guān)鍵詞:

相關(guān)閱讀