MTK 4G modem 编译

手机软件分2部分, AP部分和BP部分, AP部分就是基于Linux的这一套, BP部分就是modem部分. modem部分主要负责打电话,数据链接等这些工作.AP需要打电话或者数据上网,就会跟BP进行通信.一般是通过串口. SIM卡的管理之类也是由BP部分来做.我们编译一套完整的软件, 首先要由射频组给出射频文件,然后在modem代码里面进行配置, 配置完之后编译出 modem 部分的二进制文件.然后再将modem部分二进制集成到AP中,同时进行配置, 最后才编译出Android软件来.

重点内容modem编译: 
1,流程 
(1) 使用射频文件编译出modem文件,先覆盖射频文件然后./makemodem.sh E1 LWG 。 
(2) 将modem文件配置到android代码中:modem放在KON6753_65T_M0\project\alps\vendor\mediatek\proprietary\modem 
(3) 修改android代码软件版本号, 编译样机软件. 
(4) KON6753_65T_M0\project\alps\device\konka\kon6735m_65u_e1_m0中的 
MTK_BUILD_VERNO修改版本号 
CUSTOM_MODEM修改 
注意前面是否有注释符号,修改完成记得保存

custom\modem\下面 
el1_rf 
l1_rf 
mm1l_rf 
ul1_rf 
tl1_rf 
这几个目录,就是射频文件.

makemodem编译原理

1)看是否存在build和build_internal文件,如果存在删除 
2)运行./make.sh ModemMak.makclean./make.shModemMak.mak new 
$ModemMak.mak 为项目具体确定KON6753_65T_M0”(“LWG_DSDS”)”

3)给权限chmod 0777+文件名 
/RenameToolM0/device/mediatek/build/build/tools/modemRenameCopy.pl 
然后 
RenameToolM0/device/mediatek/build/build/tools/modemRenameCopy.pl ./ 
ModemMak.makModemMak.mak作为参数传给 
RenameToolM0/device/mediatek/build/build/tools/modemRenameCopy.pl 
4)temp_modem/RF文件压缩重命名到当前文件 
5)将$ModemMak.mak下的elf文件放到temp_modem/下 
6)重命名temp_modem打印信息提示输出

你可能感兴趣的:(移动开发)