高通mdm9607 mcfg_sw.mbn配置編譯流程

mdm9607 mcfg_sw.mbn修改編譯方法

1、平臺實際遇到問題:

1.未添加運營商mcfg_sw.mbn配置文件,存在設備找網速度慢的問題。網絡

2.添加高通默認配置mcfg_sw.mbn,出現問題: (1)設備插入移動卡,呼入會出現自動接聽。 (2)設備插入電信4G卡,沒法4G上網。 (3)設備插入特定物聯網卡,UE沒法正常切換對應運營商配置。默認切換至3GPP,致使沒法正常上網。ide

3.使用QXDM 修改網絡相關的nv參數,切換運營商卡後,nv參數配置失效。測試

2、緣由分析

1.設備搜網會根據對應運營商mcfg_sw.mbn中配置去搜尋相應的頻段,未添加則會致使設備輪詢全部頻段,從而致使駐網速度慢。ui

2.高統統過nv項中的參數來設置設備一些定製功能。 (1)查看nv850(CT電信默認配置爲cs only)從而致使電信卡4G沒法上網 PS域(Packet SwitchedDomain)爲分組(交換)域,CS域(Circuit SwitchedDomain)爲電路(交換)域。 通俗的說,打電話語音信號走的是CS,上網等數據業務信號走PS。 (2)查看nv74(CMCC移動卡默認配置爲enable)nv74是控制電話自動接聽,所以出現移動卡設備呼入會出現自動接聽。spa

3.UE會根據插入運營商卡的iccid來切換相應mcfg_sw.mbn配置。物聯網卡採用專用號段,所以可能存在配置不支持致使沒法正常切換運營商配置。 (因爲這批移動物聯網卡iccid前幾位爲898604,mbn未配置所以會致使UE沒法正常切換mbn配置,致使沒法上網。) 什麼是物聯網卡cdn

4.使用QXDM修改參數後爲什麼切換不一樣運營商卡後,nv配置參數會失效。 假設插入電信卡後,設備經過QXDM修改nv,改nv值並無寫入到mcfg_sw.mbn中,簡單理解爲臨時參數。 當設備插入移動卡後,UE會根據iccid來切換mcfg_sw.mbn。它獲取的參數依然是從該文件內部讀取,修改的值未起到做用。xml

在這裏插入圖片描述

圖爲運營商mbn配置,CU CMCC CT 分別對應聯通、移動、電信。其餘爲默認硬件軟件配置。blog

3、具體流程

1.修改XML源文件圖片

(1)路徑:modem_proc\mcfg\mcfg_gen\generic\china(有全球各個地區的運營商配置信息)ip

在這裏插入圖片描述

圖爲生成cmcc mcfg_sw.mbn各個xml配置文件

(2)修改內容 CT:

在這裏插入圖片描述

CMCC:

在這裏插入圖片描述

目前只在已有的NvItemData項中修改參數,還未測試本身添加新的nv配置。

2.編譯流程

(1)編譯參數說明

在這裏插入圖片描述
(2)實際測試命令

a.進入/modem_proc/mcfg/build

b.編譯CT mbn命令: perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:OpenMkt-Commercial --force-regenerate --force-rebuild --source-dir=generic/China/CT --xml mbn文件生成路徑:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/OpenMkt

c.編譯CMCC mbn命令: perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:Commercial-CSFB-SS-LocTech --force-regenerate --force-rebuild --source-dir=generic/China/CMCC --xml mbn文件生成路徑:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CMCC/CSFB/SS

3.出現問題: (1)現象 Building MBN for mcfg_sw:Commercial-CSFB-SS-LocTech... Could not open or create temporary file '/media/root/exdisk/workspace/L170_4K/modem_proc/mcfg/mcfg_gen/scripts/data/efs_files/cmcc/profile4' 沒有那個文件或目錄 at ../mcfg_gen/scripts/mcfg_write.pm line 1242.

(2)緣由 源碼中該文件大小寫存在差別,去源碼中修改相應profile文件大小寫,問題解決。

4.xml新增移動物聯網卡支持

(1)找到移動對應的xml文件

(2)添加物聯網卡iccid前6位數字。

在這裏插入圖片描述
(3)從新編譯mcfg_sw.mbn文件,經過PDC tool從新load設備,測試成功。
相關文章
相關標籤/搜索