本文作者驱动熊,转载请注明出处及本博客链接。
主要介绍modem的编译和3G 、4G手机modem的配置方法。
首先编译modem版本,大家了解到modem的编译指令,主要是把做好的配置文件导入到源代码中,之后两个命令就可以完成modem的编译。
第一:
./make.sh"MAGC6580_WE_L_HSPA.mak" new //运行bianyimodem版本的mak文件,比如LTTG和LWG DSDS和TSTS等等区别版本。
第二:
cd /home/android026/xiongshaohua/80_base/alps
device/mediatek/build/build/tools/modemRenameCopy.pl "/home/android026/xiongshaohua/modem/ALPS.L1.MP6.V2_MAGC6580_WE_L/MAGC6580_WE_L_GPRS_HSPA_MOLY.WR8.W1449.MD.WG.MP.V6" "MAGC6580_WE_L_HSPA"
拿80平台的作比较,第二步就是通过运行80_base源代码里的modemRenameCopy.pl文件,把编译好的文件压缩打包复制到一个叫temp_modem文件夹里。可以通过查看modemRenameCopy.pl文件查看运行过程。
基本上执行完这两步之后,modem的编译就算完成了,可以放入80_base.git中的源代码也在temp_modem文件夹中。为了完善简化编译步骤,大家可以自己去写一个编译脚本,方便自己编译modem版本(主要是节省modem配置文件的复制)。
其次我们了解下3G手机modem的配置问题,其实配置对于一个驱动工程师来说,不是一个很重要的点,因为这一步基本上都是射频工程师做。但遇到一些简单的修改,我们也需要会更改。
2G RX
以V107为例:
V107配置PA和TXM为 洛达AP6689+AP7115+AW9102
以一组LOW BAND 850TRX为例
/*MT6580RF*/ #define PDATA_GSM850_PR1 0x000000
/*MT6580RF*/ #define PDATA_GSM850_PR2 0x000006
/*MT6580RF*/ #define PDATA_GSM85