bigbaicai

文章转自一牛网论坛 一牛网旗下拥有一牛网论坛、一牛网元器件商城、一牛网技术众包平台等一系列服务于广大工程师的平台,让研发更快、更便捷!

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

0
阅读(37) 评论(0)

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

[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。