android 6.0 fota升级更新modem的方法
修改modem 源碼里面的 ?
定義的NVRAM_EF_IMS_PROFILE_LID_VERNO在原有的基礎(chǔ)上加1,然后進行FOTA升級
上面的方法曾經(jīng)讓不帶volTe的版本升級到帶VOLTE的版本。
1.所需腳本:nvram_lid_check.pl,該腳本位于Modem Version:LR11.W1539.MD.MP中的/mcu/pcore/tools/NVRAMStatistic目錄下;
2.運行腳本所需操作系統(tǒng):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] [/s]
Example:
假設(shè)現(xiàn)在想知道如果采用OTA升級從modem_v1升級到modem_v2,modem nvram是否會出問題。
1.進入Linux操作系統(tǒng)(已安裝ActivePerl軟件),在適當(dāng)位置新建文件夾check_lid,將腳本nvram_lid_check.pl復(fù)制進Linux服務(wù)器的該目錄,新建modem_v1和modem_v2兩個文件夾,并將相應(yīng)版本編譯生成的~nvram_lid_information.log和~nvram_lid_size.log文件復(fù)制到對應(yīng)的目錄中。
2.進入Linux命令行,cd到check_lid目錄。
3.輸入運行腳本的命令行:perl nvram_lid_check.pl modem_v1 modem_v2 log.txt /s,輸入回車后會打出相應(yīng)信息,如下圖所示。同時這些信息也會生成在log.txt文件中。
?
注意:
1.如果打出的信息中有error?或?assert,說明這不能采用OTA升級/Firmware upgrade升級方式從modem_v1升級到modem_v2。
2.如果沒有error?或?assert,但是有warning信息,該信息也不能直接忽略,如果貴司的同仁具有資深NVRAM經(jīng)驗可自行判斷。否則請MTK同仁幫忙確認(rèn)是否可以采用OTA升級/Firmware upgrade升級方式從modem_v1升級到modem_v2。
3.如果沒有error,assert和warning,那么可以采用OTA升級/Firmware upgrade升級方式從modem_v1升級到modem_v2。?
總結(jié)
以上是生活随笔為你收集整理的android 6.0 fota升级更新modem的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nutanix 斩获2020年“云鼎奖”
- 下一篇: 免费内网穿透工具之HTTP穿透