手机软件分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 Mod