高通modem如何确定MBN选的是哪个carrier_policy.xml

该研究基于高通SM4350平台,MPSS.HI.4.3.1。

问题描述:

移植不同平台的carrier_policy.xml代码时,搞错了路径:

正确的路径:

modem_proc\mmcp\policyman\configurations\Carrier\CT\1xSRLTE\openMarket\volte\carrier_policy.xml

错误的路径:

modem_proc\mmcp\policyman\configurations\Carrier\CT\1xSRLTE\openMarket\carrier_policy.xml

不同项目的carrier_policy.xml的路径是不一样的,如何确定该项目选用的是哪个路径下的问题,需要研究一下。

代码研究:

确定MBN:

经研究发现选用哪个MBN在

modem_proc\mcfg\configs\mcfg_sw\LA

oem_sw.txt或oem_sw_all.txt

中。如电信相关的MBN:

复制代码
mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/CTA/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/EPS_Only_VoLTE_Conf/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/NoAPN_Vo_Conf/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/TEST/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/TEST_EPS_ONLY/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/TEST_NO_APN/mcfg_sw.mbn
mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn

可以看出电信商用的MBN是hVoLTE_OpenMkt的。

查看MCFG编译生成的XML:

根据电信商用的MBN是hVoLTE_OpenMkt的,可以确定MCFG编译生成的XML选择:

modem_proc\mcfg\mcfg_gen\mannar.gen.prod\generic\China\CT\mcfg_sw_gen_hVoLTE_OpenMkt-Commercial.xml

mmcp相关的内容:

复制代码
  <GroupFile name="mcfg_sw_gen_group.xml" description="" comment="" category="" version="" mcfgAttributes="0x09" buildPath="modem_proc/mmcp/config/China/CT/mcfg_sw_gen_hVoLTE_OpenMkt-Commercial.xml"/>
  <GroupFile name="mcfg_sw_gen_group.xml" description="" comment="" category="" version="" mcfgAttributes="0x09" buildPath="modem_proc/mmcp/policyman/config/China/CT/mcfg_sw_gen_OpenMkt-Commercial.xml"/>

确定具体的xml文件:

根据MCFG编译生成的XML的内容可确定不同模块具体的xml了,如policyman相关的XML:

modem_proc/mmcp/policyman/config/China/CT/mcfg_sw_gen_OpenMkt-Commercial.xml:

<?xml version="1.0" encoding="utf-8"?>

<NvData McfgXmlVersion="2.0">

<NvConfigurationData carrierIndex="0" version="mmcp.0.0" type="1"/>

<NvEfsFile name="carrier_policy.xml" id="none" description="" comment="" category="Unknown" subscription_mask="0x07" mcfgAttributes="0x19" mcfgVariant="2" targetPath="/policyman/carrier_policy.xml" buildPath="modem_proc/mmcp/policyman/configurations/Carrier/CT/1xSRLTE/openMarket/carrier_policy.xml"/>

</NvData>

相关推荐
x17388062732 天前
XXE外部实体注入
xml·笔记
云水一下3 天前
零基础玩转bWAPP靶场(三十):XML/XPath 注入(登录表单)
xml·web安全·bwapp
云水一下3 天前
零基础玩转bWAPP靶场(三十一):XML/XPath 注入(搜索)
xml·web安全·bwapp
w67820075 天前
,攻击者通过构造特殊的XML使其包含恶意外部实体。外部实体可以为服务器敏感文件,也可以为网络请求等,之后利用方式类似于文件包含和SS ...
xml·服务器·网络
name好难取诶5 天前
解析请求体内容(如 JSON、表单数据、XML 等) 将原始数据转换为 Python 数据结构 使转换后的数据可在 request. ...
xml·python·json
qq_171538855 天前
深入浅出 MyBatis XML:从入门到精通
xml·java·mybatis
前网易架构师-高司机11 天前
带标注的扑克牌识别数据集,识别率99.5%,3083张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·数字·扑克牌·纸牌
执明wa12 天前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
IT_Octopus14 天前
一次由 RestTemplate 引发的 Connection reset:被 XML 截胡的请求体
xml·java·spring boot
Dontla14 天前
网站爬虫控制策略介绍(robots.txt、sitemap.xml、x-robots-tag、noindex、nofollow)网站索引
xml·爬虫·dubbo