mtk6570/6580/6737有关modem的总结

一、mtk6570/mtk6580 modem经常修改的文件路径:

1、//这文件需要射频工程师去配置

custom/modem/ul1_rf/CUSTOM_MT6580RF_UMTS_FDD/ul1d_custom_rf_8001_band1_5.h 

2、//加入 ul1d_custom_rf_8001_band1_5.h 头文件

custom/modem/ul1_rf/CUSTOM_MT6580RF_UMTS_FDD/ul1d_custom_rf.h

#elif defined(__PRJ_U8001_B1B5__)
        #include "ul1d_custom_rf_8001_band1_5.h"

3、//修改版本号

interface/service/nvram/nvram_editor_data_item.h

编译:

1、合入要编译的工程mak到make/FISE6580_WE_N_HSPA.mak中

./make.sh  FISE6580_WE_N_HSPA.mak  new

2、利用modemRenameCopy.pl把build/ FISE6580_WE_N_HSPA目录下的.bin文件修改名字后拷贝到了temp_modem/目录下

perl device/mediatek/build/build/tools/modemRenameCopy.pl modem_80_n0 FISE6580_WE_N_HSPA

3、把生成的temp_modem/目录修改名字后,拷贝到我们工程中的modem中,同事配置ProjectConfig.mk中CUSTOM_MODEM =宏对应的地方。

二、mtk6570/mtk6580/mtk6737经常要编的modem开关配置

以下配置都是在我们的编译mak中配置FISE6580_WE_N_HSPA.mak

a、mtk6570/mtk6580:

1、打开这四个开关是支持E_FACH_RACH_DRX这四个功能

CUSTOM_OPTION += __CUSTOMIZE_MAC_IIS_SUPPORT__
CUSTOM_OPTION += __CUSTOMIZE_COMMON_EDCH_SUPPORT__
CUSTOM_OPTION +=
__CUSTOMIZE_HSDSCH_DRX_CELL_FACH_SUPPORT__
CUSTOM_OPTION += __CUSTOMIZE_ENHANCED_COMMON_STATE_SUPPORT__

2、屏蔽掉开关:表示支持上下行EDGE

# if you want to ture off L1_EPSK_TX please add following custom option
#CUSTOM_OPTION += __EPSK_TX_SW_SWITCH_OFF

(相反,打开这个开关后,表示仅支持下行)

b、mtk6737

1、4G modem, sim1和sim2交换,加入开关:

modem_37_n0\driver\devdrv\usim\src\icc_switchControl_al.c

CUSTOM_OPTION += __SIM_SLOT_SWITCH__

2、2G/3G modem, sim1和sim2交换,加入开关:

modem_37_n0\driver\storage\sim\src\icc_switchControl_al.c

CUSTOM_OPTION += __HIF_CCCI_SUPPORT__


(备注:如果原本这个开关是有的,那么就去掉,编译modem,sim1和sim2也调换了)

你可能感兴趣的:(android,drives)