@亦尘
2021-09-13 12:50
采纳率: 0%
浏览 144

高通平台camx相机驱动

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

  • 收藏

2条回答 默认 最新

  • Yumito 2021-09-13 17:49

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

    打赏 评论
  • 孙叫兽 2021-09-14 00:06

    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,驱动源码。所有这些资料,一定要整理成单独的文件夹,方便查询。

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

    打赏 评论

相关推荐 更多相似问题