1.modem定制过程
(1)编译环境和工具
一般来讲modem源码是由MTK提供,拿到源码后,射频工程师会修改2G和3G射频参数,然后由驱动工程师将射频参数合入,然后再ubuntu下通过GCC工具编译modem,编译完成后再将生成的modem在mk文件中进行配置即可。
(2)Modem的编译过程(MT6589以后的平台的编译,以A977 4.4 WCDMA配置为例)
a.拿到MTK的modem源码,将射频2G和3G的射频参数文件发给射频工程师根据实际情况进行修改。
射频文件位于modem源码的custom/modem目录下,l1_rf是2G的射频文件目录,ul1_rf是WCDMA 3G 射频文件目录,有时候l1_rf目录下会有多个目录,具体本项目中2G配置的是哪一个要看make/HUAQIN82_TB_B2D_KK_HSPA.mak文件中配置情况。
例如A977 4.4 WCDMA项目中,在HUAQIN82_TB_B2D_KK_HSPA.mak文件中可以搜索到MT6166_2G_82_TB_CUSTOM(2G)和CUSTOM_MT6166_UMTS_FDD_TB(3G),即说明该项目中2G和3G分别用的就是MT6166_2G_82_TB_CUSTOM和CUSTOM_MT6166_UMTS_FDD_TB。将MT6166_2G_82_TB_CUSTOM目录的l1d_custom_rf.h文件和CUSTOM_MT6166_UMTS_FDD_TB目录中的ul1d_custom_rf.h文件按照射频工程师给的参数进行修改。
b.将射频工程师修改的2G和3G射频参数同步MTK给的源码中。
通过bcompare将相应的射频文件同步到MTK源码里。
|