kevin知识库
首页 / Camera / /camera/flash-calibration/
整理中 创建 2026/06/06 更新 2026/06/06

FAQ21526 闪存校准Android P 闪存校准命令和校准数据路径 ( 2019-01-24 )

#camera #define

flash校准

笔记内容

[ FAQ21526 ] [闪存校准]Android P 闪存校准命令和校准数据路径 ( 2019-01-24 )

Android P升级后反馈一些平台的flash校准的命令不起作用或者无法生成校准数据。

现针对问题总结如下:

**1. Flash全面校准命令:**adb shell setpropvendor.flash_ratio 1或者adbshell setpropvendor.flash_calibration 1校准的结果放在如下目录:/data/vendor/flash/且需要合入到参数文件中,具体可参考DCC上各个平台的调优文档;不再一一赘述。

**2. 快速校准命令:**adb shell setprop vendor.flash_ratio_quick2 1或adb shell setprop vendor.flash_quick_calibration_2 1

快速校准的结果会直接读取nvram。(针对校准的校准)

**3. **执行以上若仍遇到calibration命令无效,或者没有生成Cali结果,请先在flash_mgr目录下查找如下文件:

**1) 调试命令查询:**flash_mgr_m.cpp

在下面函数中搜索“ e_SpModeCalibration ”

int FlashMgrM::doPfOneFrame(FlashExePara *in, FlashExeRep *out){

……getPropInt(PROP_FLASH_CALIBRATION, &propFlashCalibration, 0);getPropInt( PROP_FLASH_RATIO , &propFlashRatio, 0);getPropInt(PROP_FLASH_QUICK_CALIBRATION_2, &propFlashQuickCalibration2, 0);getPropInt(PROP_FLASH_RATIO_QUICK2, &propFlashRatioQuick2, 0);if (propFlashCalibration || propFlashRatio )

mSpMode = e_SpModeCalibration;

否则如果 (propFlashQuickCalibration2 || propFlashRatioQuick2)

mSpMode = e_SpModeQuickCalibration2;

根据设置e_SpModeCalibration的条件去反查需要设置什么debug命令;如: #define PROP_FLASH_RATIO ” vendor.flash_ratio “**2) Cali结果路径查询:**flash_cct.cpp或者flash_cct.h查找关键字” cali_ae.txt “,即可看到路径:“/data/vendor/flash/eng_code.txt”

4.如何查找不同平台的代码代码路径:/vendor/mediatek/proprietary/hardware/mtkcam/aaa/source/请根据mk文件找到各个平台使用的flash_mgr文件夹