[发明专利]一种通讯终端的RF Card客制方法以及系统有效
申请号: | 201911006302.9 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110764819B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 汤志锋 | 申请(专利权)人: | 福州汇思博信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/76;G06F9/445 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 梁锦平 |
地址: | 350001 福建省福州市鼓楼区铜*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 终端 rf card 方法 以及 系统 | ||
本发明提供一种通讯终端的RF Card客制方法,建立客户信息以及项目与RF Card映射关系,并在Modem端新增RF card;在Android端读取客户信息以及项目信息;将客户信息以及项目信息写入至Modem NV6853中;根据NV6853中的信息以及所述映射关系,加载对应的RF Card;本发明还提供一种通讯终端的RF Card客制系统,使得不管已量产出厂的设备还是未量产出厂的设备,能够共用一套modem代码,也就同时共用一个modem镜像文件,实现真正的单软多硬。
技术领域
本发明涉及一种通讯终端的RF Card客制方法以及系统。
背景技术
不管是OEM厂商,还是类似华为/OPPO/VIVO/小米,还是POS厂商,都会碰过一个问题:一个软件平台(如Android MSM8909平台)不是只做一个项目,都会存在一个平台对应多个项目,而不同项目的射频电路不一样,如何维护这些项目,使得多个项目共用一套代码,甚至共用一套modem镜像文件成为厂商需要解决的难题。
首先了解下常识问题:
(1)一个平台代码有多个RF Card,这些RF Card的代码是在modem代码里,则他们编译时集成在modem的镜像文件里。如下图,各类RF Card,用于适应不同国家或运营商的RF代码。
(2)Modem开机启动过程初始化RF代码时,先读取NV1878项的值,然后选择加载对应的rf card库文件。
NV1878项的名字是RF Hardware Configuration,用于配置使用的是哪个 RFCard;不同RF Card对应不同的NV1878 HW ID值。NV RAM是指非易失性随机访问存储器(Non-Volatile Random Access Memory)
如rfc_wtr4905_chile_srlte_v2这个RF Card代码,对应的NV1878是32。
(3)因不同的客户可能对应不同硬件电路及射频硬件;如客户A不支持 TDSCDMA,而客户B支持,那么硬件设计上,客户A不需要设计TDSCDMA相关电路和不用贴相关TDSCDMA芯片。那么软件上A和B的RF Card代码频段上和网络制式上不一样。A不需要TDSCDMA的Band34/Band39/Band40频段,也不需要 TDSCDMA的网络制式。他们可能使用的是同一个RFCard代码,如 rfc_wtr4905_chile_srlte_v2,这就要求二者的RF Card Code里面代码配置需不一样。
现有技术一:通过宏控制实现客制不同项目使用相同一套代码;
如两个项目共用rfc_wtr4905_chile_srlte_v2这个RF Card代码,里面配置代码会不一样。可以通过宏控制来区分,然后采用编译脚本不同,那么不同的编译脚本里配置定义不同的宏。这样编译就会编译不同的代码。如:A项目的编译脚本定了PROJECT_A,那么编译时会使用下面那部分代码。
现有技术二:通过新增RF Card实现客制不同项目使用同一个镜像文件。 (即单软多硬)
主要通过新增RF Card,方法是基于现有的RF Card复制,然后修改变为新增。
如下实现A和B两个项目用同个modem镜像,修改方法:
1、rfc_wtr4905_chile_srlte_v2复制衍生出:
rfc_wtr4905_chile_srlte_v2_a
rfc_wtr4905_chile_srlte_v2_b
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州汇思博信息技术有限公司,未经福州汇思博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911006302.9/2.html,转载请声明来源钻瓜专利网。