高通平台camx相机驱动

如何添加一款摄像头,主要添加什么文件,修改什么文件,编译生成什么文件。

首先你需要高通那边的so库、aar、sdk之类的驱动文件,再看官方文档考虑下一步

a. 调试工具:
在调试的时候Chromatix tools 的PC版或是Mobile版本是必备的, PC版本功能很强大,可以调试的很细节,但是比较繁琐,对调试设备的要求高;Mobile 版本一般适合初步调试,只是截取了PC版功能调试的一部分,当然最大的好处是所见即所得;建议在调试的时候,两个工具能结合使用,发挥各自所长。
b. 编译工具:
不管使用PC 还是Mobile工具,最终都要通过Chromatix tools PC端软件生成头文件,而此工具目前只有windows版本,为了避免不同平台之间切换,浪费时间,一般最好在windows下编译,然后push到手机中。此编译工具网上很多,找一个最适合自己的使用。
c. 辅助工具
Benchmark所需样机,图片等。
d.硬件工具

img

img

e.工作流程

img


f.新添加模组
大体上,新添加模组命名规则以IC名称+模组厂+前后摄 (后摄为main,前摄省略)为主,例如:
前摄:gc2365_byd;
后摄:gc2365_byd_man;
g.宏命名规则
由全部大写,下划线,数字组成;单词要能基本表达功能说明,
例如:差值30W到200W #define INTERPOLATION_03M_TO_2M
差值200W到500W #define INTERPOLATION_2M_TO_5M
量产项目后期维护,保持老的规则,新项目严格按照新命名规格。
h.在具体项目的时候,往往是同一个IC,不用模组厂家会打样;而同一个模组,不同项目会用,这样就造成了代码之间混用,进而混乱。
针对这些情况,在整理代码的时候,一定要遵循命名规则;同时兼顾项目分支,比如同一个模组,在不同项目上使用,可能参数会有差别.
规格书篇

  1. IC datasheet
    IC Datasheet 是对IC 做了详细的使用说明的,我们调试模组的时候,先要对照datasheet,检查几个简单要点:
    适配电压;
    IIC地址,Driver ID;
    数据位/MIPI设置;
    最大支持的曝光gain值;
    更高阶一点的,驱动能力,mirror/flip等等。

  2. 模组规格书
    检查模组规格书和代码中电源、地址、ID、MIPI数组等的指标设置是否和IC datasheet 一致,如若不一致,搞清楚原因;不是必须得100%和IC datasheet一致,比如,大多数情况下,DVDD和IOVDD都需要1.8v电压,在做模组的时候,这两个就可以接一起。
    检查模组规格书是否和原理图一致。
    不一致的时候,一定要和模组厂,IC原厂,硬件人员沟通,消除疑惑。

3.来料整理
这个小标题并非是指生产来料,而是指从外界获取的资料。
一般来讲,我们会从模组厂获取模组规格书,PCB,原理图;从IC原厂哪里获取IC datasheet,驱动源码。所有这些资料,一定要整理成单独的文件夹,方便查询。

差不多了,希望对你有帮助,具体说明请参考官方文档