一,Modem编译
1.1 查看ReleseNote发现需要查看"Build_Configure_Modem_MOLY"这张表,解压MT67xx_(xxx)_MOLY.LR9.W1444.MD.LWTG.MP.Vx.tar.gz到某文件,并在make目录下查看支持的配置信息
1.2 执行的命令,开始编译modem,则是
./make.sh "SM67xx(Lxx_xxx).mak" new
1.3 执行
perl device/mediatek/build/build/tools/modemRenameCopy.pl [Modem 代码路径] [编译Modem所使用的.mak文件 ],如
perl *****/modemRenameCopy.pl ./Moly/ MT67xx_LTG_DSDS
自动为所要复制到alps/vendor/mediatek/proprietary/modem/${modem} 下的文件重命名,并生成一个Android.mk文件,alps/vendor/mediatek/proprietary/该路径下是没有modem这个文件夹的,需要自己创建。
请确保在alps/vendor/mediatek/proprietary/modem/中有一个Android.mk。 你可以从alps/device/mediatek/build/build/tools/modem/modem_Android.mk复制到alps/vendor/mediatek/proprietary/modem/Android.mk
1.4 在alps/device/ c o m p a n y / {company}/ company/{project}/ProjectConfig.mk找到相应的ProjectConfig.mk,配置CUSTOM_MODEM,保证跟自己创建的目录alps/vendor/mediatek/proprietary/modem/${modem}名称一致。
然后再/alps下重新编译
1.5 PUSH modem 到手机中进行调
编译eng或者userdebug版本:
userdebug:
adb shell setprop service.adb.root 1
再进入Settings->Developer options,取消 USB debugging,然后再重新勾选上,即可获得root权限
eng版本可省略这一步。
adb remount
adb push xxxx.xx /system/etc/firmware/
modem文件清单:
ltg: catcher_filter_1_ltg_n.bin dsp_1_ltg_n.bin modem_1_ltg_n.img
lwg: catcher_filter_1_lwg_n.bin dsp_1_lwg_n.bin modem_1_lwg_n.img
c2k: boot_3_3g_n.rom fsm_cust_df_3_3g_n.img fsm_rf_df_3_3g_n.img fsm_rw_df_3_3g_n.img modem_3_3g_n.img
3、重启机器
adb reboot
二,sim卡驱动配置
2.1 使能sim卡
sim卡的正常工作设计到modem,modem则需要你们根据具体情况编译了
device/mediateksample/$(yourprojectname)/ProjectConfig.mk
CUSTOM_MODEM=(主make文件modem的名称,不要带中文)
在vendor_ap_s0/vendor/mediatek/prop