高通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设备,测试成功。
相关文章
相关标签/搜索