一、准备前提
- ubantu系统环境(如果你有更好的条件:Linux服务器)
- 准备一套MTK modem代码
二、编译步骤
1.将modem源码包放到要编译的路径下,解压源码包,可以得到源码目录,可以看到有很多的文件和文件夹,对其中的一些重要的文件分析。如下图所示:
2.对make目录分析,这个目录是一个比较重要的目录,因为之后的编译都会根据这个目录下的对应工程名来进行编译
LENTK6753_65C_L1(LWG_DSDS_CMCC).mak
LENTK6753_65C_L1(LTTG_DSDS_CMCC).mak
两个文件就是手机的打电话和发短信功能。
详细的目录详情如下图所示:
3.对这两个功能模块分别编译,产生自己需要的文件,通过./make.sh "工程名" new 命令来编译对应的工程模块。
编译步骤如下所示:
4.同样的方法编译另一个剩下的功能模块,详细的步骤如下所示:
5.编译成功后,生成的文件将放在下面的目录下
LENTEK6735M_65C_L_LTTG_LWG_CMCC/build/LENTK6753_65C_L1
这个目录下就是我们最终要使用的文件了
6.编译完成之后,两个工程模块都成功了,之后的工作就是重命名,将使用下面的命令对生成的文件进行重命名,其中具体的细节根据自己的路径来做相应的修改。然后就是将编译好modem放到自己项目源码中编译生成Android系统文件包,后续操作就不一一列举出来了!