当前位置: 首页 > news >正文

高通 Camera HAL3:集成camxoverridesettings.txt到整机版本

camxoverridesettings.txt 是高通提供给开发者临时进行CAMX、CHI-CDK功能调试的一种方式,通过配置各种变量值然后写入到该文件,能控制Log打印、参数配置、数据dump等多种功能

这个文件需要集成在设备目录的vendor/etc/camera/里

因为camxoverridesettings.txt是临时调试用,所以整机初始版本vendor/etc/下是没有camera目录的、因此目录camera和camxoverridesettings.txt都需要自己手动创建、配置、push。

在开发阶段可以将camxoverridesettings.txt文件集成编译到整机版本中,这样就不用每次双清刷机后都需要手动创建目录camera和push camxoverridesettings.txt了。

量产版本记得删除掉camxoverridesettings.txt,相关修改都必须按照正规途径修改/vendor/qcom/proprietary/里的camxsettings.xml对应变量完成

集成方式也不难

废话不多说了,开整

productName是项目名

(1).新建 vendor/qcom/proprietary/chi-cdk/oem/qcom/bin/productName目录

在新建的productName目录下创建 camxoverridesettings.txt文件

文件内容根据需要配置,示例先如下:

  • pdafHWEnable=FALSE
  • enable3ADebugData=TRUE
  • enableTuningMetadata=TRUE
  • overrideLogLevels =0xf

(2).在vendor/qcom/proprietary/chi-cdk/oem/Android.mk 中添加如下配置:

实测下面这段代码要放在mk文件的头部,要不然编译的时候会一直在mk中最后一个include的路径buildbin下面找这个.txt

include $(CLEAR_VARS)

LOCAL_MODULE := camxoverridesettings.txt

LOCAL_MODULE_OWNER := qti

LOCAL_MODULE_TAGS := optional

LOCAL_MODULE_CLASS := ETC

LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/camera

LOCAL_SRC_FILES := qcom/bin/klein/camxoverridesettings.txt

include $(BUILD_PREBUILT)

(3).product.mk目录下添加:

PRODUCT_PACKAGES += camxoverridesettings.txt

//PRODUCT_PACKAGES += 其他需要被打包进vednor/etc/camera的文件 

不加的话,vednor/etc/camera目录不会被创建,要添加的文件也不会被打包进 super.img

 

http://www.lryc.cn/news/92939.html

相关文章:

  • PHP面试题大全
  • Linux发送接收邮件
  • SpringBoot-【回顾】
  • Python模拟试卷2023(1)
  • 常量接口 vs 常量类 vs 枚举区别
  • 第二章 模态命题:必然、可能
  • Selenium 必了解—如何测试REST API
  • pytorch安装老版本
  • 怎么自学电脑编程
  • 【华为OD统一考试B卷 | 100分】斗地主之顺子(C++ Java JavaScript Python)
  • 案例39:基于Java办公自动化管理系统开题报告设计
  • 基于山景BP10128音频处理器高通滤波器算法设计
  • docker搭建本地私有仓库
  • Asp.net某店POS积分管理系统-清除履历表、日志表、月购买额(源代码+论文)
  • Baumer工业相机堡盟工业相机如何使用BGAPISDK的相机图像时间戳计算运行时间以及时间差(C#)
  • python:消除已安装库在import导入时出现红线问题
  • 关闭nginx容器之后,再次启动,原来宿主机映射的端口失效的问题解决
  • 【小沐学Python】Python实现在线电子书(MkDocs + readthedocs + github + Markdown)
  • Python 中的短路评估
  • LVGL源码分析(1):lv_ll链表的实现
  • js判断数据类型的几种方法及其局限性(typeof, instanceof, Object.prototype.toString.call())
  • 【MySQL】一文带你掌握聚合查询和联合查询
  • 初步了解JVM
  • 嘀嗒陪诊小程序v1.0.8+小程序前端
  • Java中线程的生命周期
  • 光线追踪RayTracing,基本原理,判断物体与光线相交
  • 三十六、数学知识——组合数(递推法 + 预处理法 + 卢卡斯定理 + 分解质因数求解组合数 + 卡特兰数)
  • LinuxC编程——高级文件操作
  • 【基础知识整理】图的基本概念 邻接矩阵 邻接表
  • 5.程序控制结构|Java学习笔记