微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 检查两个不同modem版本的 modem nvram是否可以采用OTA升级

检查两个不同modem版本的 modem nvram是否可以采用OTA升级

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
需求:判断不同的Modem版本是否可以直接采用OTA升级,而不会对modem nvram造成影响,以下方法就是检查两个不同modem版本的modem nvram是否可以采用OTA升级。
注意:使用该方法的前提是两个版本RF custom参数一致,没有做修改。如两个版本DRDI,CA组合,Support band有变动,请使用全擦升级。
[SOLUTION]
1.所需脚本:nvram_lid_check.pl,该脚本位于Modem Version:LR11.W1539.MD.MP中的/mcu/pcore/tools/NVRAMStatistic目录下;
2.运行脚本所需操作系统:linux;
3.Linux上需安装的软件:ActivePerl软件;
4.所需文件:~nvram_lid_information.log和~nvram_lid_size.log文件,位于两个modem版本code中,编译生成的\build\...\nvram_auto_gen目录下;
5.运行脚本的命令行格式:perl nvram_lid_check.pl [PreLogPath] [CurrLogPath] [OutputLog]
Example:
假设现在想知道如果采用OTA升级从modem_v1升级到modem_v2,modem nvram是否会出问题。
1.进入Linux操作系统(已安装ActivePerl软件),在适当位置新建文件夹check_lid,将脚本
nvram_lid_check.pl复制进Linux服务器的该目录,新建modem_v1和modem_v2两个文件夹,并将相应
版本编译生成的~nvram_lid_information.log和~nvram_lid_size.log文件复制到对应的目录中。
2.进入Linux命令行,cd到check_lid目录。
3.输入运行脚本的命令行:perl nvram_lid_check.pl modem_v1 modem_v2 log.txt /s,输入回车后会打出相应信息,如下图所示。同时这些信息也会生成在log.txt文件中。


注意:
1.如果打出的信息中有error 或 assert,说明这不能采用OTA升级/Firmware upgrade升级方式从modem_v1升级到modem_v2。
2.如果没有error 或 assert,但是有warning信息,该信息也不能直接忽略,如果贵司的同仁具有资深NVRAM经验可自行判断。否则请mtk同仁帮忙确认是否可以采用OTA升级/Firmware upgrade升级方式从modem_v1升级到modem_v2。
3.如果没有error,assert和warning,那么可以采用OTA升级/Firmware upgrade升级方式从modem_v1升级到modem_v2。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top