MTK开发<modem编译相关>

来源:互联网 发布:免root的手机数据恢复 编辑:程序博客网 时间:2024/05/20 06:56

手机软件分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打印信息提示输出

1 0
原创粉丝点击