mtk平台2G3G射频校准需要两个数据库文件,一个BP开头,一个AP开头.
这个BP开头文件一般在./mediatek/custom/common/modem文件夹下面.
而另一个文件需要使用./mk codegen生产,例如72
android@android:/media/android/works/android/mtk/6572/808/alps$ ./mk -t codegen
2015/06/07 18:37:56 custgening...
LOG: out/target/product/s5001_custgen.log
make[1]: Entering directory `/media/doraemon/works/android/mtk/6572/808/alps'
done
make[1]: Leaving directory `/media/doraemon/works/android/mtk/6572/808/alps'
==> [OK] 2015/06/07 18:37:58
2015/06/07 18:37:58 drvgening ...
LOG: out/target/product/s5001_drvgen.log
mediatek/custom/s5001/kernel/dct/dct/codegen.dws
==> [OK] 2015/06/07 18:37:59
BT database auto-gen process disabled due to BT_DB_AUTO_GEN_SCRIPTS_PATH is not exist.
2015/06/07 18:37:59 gen out/target/product/s5001/obj/include/dfo/CFG_Dfo_File.h ...
No need update file: out/target/product/s5001/obj/include/dfo/CFG_Dfo_File.h
==> [OK] 2015/06/07 18:37:59
2015/06/07 18:37:59 gen out/target/product/s5001/obj/include/dfo/CFG_Dfo_Default.h ...
No need update file: out/target/product/s5001/obj/include/dfo/CFG_Dfo_Default.h
==> [OK] 2015/06/07 18:37:59
2015/06/07 18:38:00 codegening ...
LOG: out/target/product/s5001_codegen.log
Reading target configuration succeeded.
Reading PC configuration succeeded.
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading data succeeded.
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading PC data succeeded.
Start to parse the NVRAM DATA!
Generating "mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24".
Check mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24
Check DB result: 0
Write DB result: 0
Create file "mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24" successfully.
Creating file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM".
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM" successfully.
Check DB result: 0
Examine DB result: 0
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading custom_data succeeded.
Start to parse the custom NVRAM DATA!
NVRAM ID:AP_CFG_CUSTOM_FILE_DFO_LID in original Database is replaced!
NVRAM ID:AP_CFG_CUSTOM_FILE_GPS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_BWCS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_3A_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_DEFECT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_LENS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_PARA_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_SENSOR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_SHADING_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FACTORY_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_AUDENH_CONTROL_OPTION_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_BUFFER_DC_CALIBRATION_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_COMPFLT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_EFFECT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_GAIN_TABLE_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_48K_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_SCENE_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_PARAM_MED_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_VER1_VOLUME_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_VOLUME_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_WB_PARAM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUXADC_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_DUAL_MIC_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_HEADPHONE_COMPFLT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_VOICE_RECOGNIZE_PARAM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_HWMON_ACC_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_FILE_BT_ADDR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_FILE_WIFI_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_WIFI_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_REEB_PRODUCT_INFO_LID in original Database is replaced!
Generating "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24".
Check mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24
Check DB result: 0
Write DB result: 0
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24" successfully.
Creating file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM".
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM" successfully.
==> [OK] 2015/06/07 18:38:00
最后就是其所生成的文件所在位置
这个BP开头文件一般在./mediatek/custom/common/modem文件夹下面.
而另一个文件需要使用./mk codegen生产,例如72
android@android:/media/android/works/android/mtk/6572/808/alps$ ./mk -t codegen
2015/06/07 18:37:56 custgening...
LOG: out/target/product/s5001_custgen.log
make[1]: Entering directory `/media/doraemon/works/android/mtk/6572/808/alps'
done
make[1]: Leaving directory `/media/doraemon/works/android/mtk/6572/808/alps'
==> [OK] 2015/06/07 18:37:58
2015/06/07 18:37:58 drvgening ...
LOG: out/target/product/s5001_drvgen.log
mediatek/custom/s5001/kernel/dct/dct/codegen.dws
==> [OK] 2015/06/07 18:37:59
BT database auto-gen process disabled due to BT_DB_AUTO_GEN_SCRIPTS_PATH is not exist.
2015/06/07 18:37:59 gen out/target/product/s5001/obj/include/dfo/CFG_Dfo_File.h ...
No need update file: out/target/product/s5001/obj/include/dfo/CFG_Dfo_File.h
==> [OK] 2015/06/07 18:37:59
2015/06/07 18:37:59 gen out/target/product/s5001/obj/include/dfo/CFG_Dfo_Default.h ...
No need update file: out/target/product/s5001/obj/include/dfo/CFG_Dfo_Default.h
==> [OK] 2015/06/07 18:37:59
2015/06/07 18:38:00 codegening ...
LOG: out/target/product/s5001_codegen.log
Reading target configuration succeeded.
Reading PC configuration succeeded.
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading data succeeded.
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading PC data succeeded.
Start to parse the NVRAM DATA!
Generating "mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24".
Check mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24
Check DB result: 0
Write DB result: 0
Create file "mediatek/cgen/APDB2_MT6572_S01_MAIN2.1_W10.24" successfully.
Creating file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM".
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM" successfully.
Check DB result: 0
Examine DB result: 0
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Start Parsing: 18:38:00
Phase 1: 18:38:00
Phase 2: 18:38:00
Reading custom_data succeeded.
Start to parse the custom NVRAM DATA!
NVRAM ID:AP_CFG_CUSTOM_FILE_DFO_LID in original Database is replaced!
NVRAM ID:AP_CFG_CUSTOM_FILE_GPS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_BWCS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_3A_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_DEFECT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_LENS_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_PARA_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_SENSOR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_CAMERA_SHADING_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FACTORY_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_AUDENH_CONTROL_OPTION_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_BUFFER_DC_CALIBRATION_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_COMPFLT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_EFFECT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_GAIN_TABLE_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_48K_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_PAR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_HD_REC_SCENE_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_PARAM_MED_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_VER1_VOLUME_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_VOLUME_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUDIO_WB_PARAM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_AUXADC_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_DUAL_MIC_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_HEADPHONE_COMPFLT_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_FILE_VOICE_RECOGNIZE_PARAM_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDCL_HWMON_ACC_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_FILE_BT_ADDR_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_FILE_WIFI_LID in original Database is replaced!
NVRAM ID:AP_CFG_RDEB_WIFI_CUSTOM_LID in original Database is replaced!
NVRAM ID:AP_CFG_REEB_PRODUCT_INFO_LID in original Database is replaced!
Generating "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24".
Check mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24
Check DB result: 0
Write DB result: 0
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24" successfully.
Creating file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM".
Create file "mediatek/cgen/APDB_MT6572_S01_MAIN2.1_W10.24_ENUM" successfully.
==> [OK] 2015/06/07 18:38:00
最后就是其所生成的文件所在位置