高通MBN的修改和生成及双卡全网配置
- 格式:docx
- 大小:68.09 KB
- 文档页数:5
MBN含义和在射频中的应用和遇到的问题MBN是modem software configuration,是高通公司推出的,用来满足多厂家,多网络类型,多用途的modem软件配置方案,在厂商手机开发,用户软件更新,不同网络支持方面有着诸多的遍历。
MBN是根据SIM卡、网络bai或者特殊需求加载不同的du配置,完成对手机特定网zhi络环境的加载。
MBN文件bai是刷高通ril芯片的文件,需要用高通的QPST软件du烧录。
MBN是个文件,不需要解压,把QPST切换到software download—Mulit-image,这个sheet就可以识别mbn文件烧录。
在射频应用中,一般切换不同运营商网络的时候会用到MBN文件,在我们射频测试中,比如开始测试移动制式的时候,MBN会切换到移动网络的频段上,这样就可以用CMW500连接移动网络的信令,如果这时候你想测试联通或者电信网络的频段,那么你就要切换到联通或者电信的频段上了,如果你不切换的话,信令模式下测试会注册不上和连接不上CMW500仪器,这里测试针对的是用白卡,不是实网卡。
如果用实网卡的话,机器会自动切换到相应的运营商网络上。
另外我们在做射频测试的时候,首先是需要关闭MBN的,也就是不激活MBN,这样连接所有的运营商网络的时候都可以连接和注册上,如果MBN在没有关闭的情况下,插入实网卡,那么机器会选择相应的运营商网络,导致后面用白卡在CMW500上测试的时候会注册不上其他的运营商的频段(简单的来说,如果没有关闭MBN,你插入移动卡后,再用白卡在CMW500上面注册和连接联通或者电信网络的频段,可能有些band会连接不上),所以我们在做测试前,1,不要插入实网卡2,关闭(不激活)MBN文件,这样才会不影响我们注册所有网络运营商的band。
具体在射频应用中如何关闭MBN请留意我下次的文档内容,谢谢。
手机救砖及更改IMEI叶长青玩手机的人大多遇到过手机变砖,这是令手机玩家特别头疼的事。
所谓手机变砖,就是手机开不开机,黑屏,按电源键手机振动一下或完全没有反应,就像砖头一样。
手机变砖,多由于刷机不当造成ROM损坏所致,需要专门软件修复,严重的只有返厂。
有些砖头机救活后,IMEI丢失或IMEI文件损坏,这就需要IMEI恢复。
IMEI是移动设备国际辨识码,俗称“串号”,该码是全世界唯一的,是手机的“身份证”。
移动公司绑定手机送话费,认定的就是手机串号。
绑定手机一旦丢失,话费将不会送给你的新手机上,因为移动服务器只认串号而非手机卡,要想继续送话费,就需要把新手机的串号改成和绑定手机一样的,这就是更改IMEI。
另外现在大多数网站需要认证IMEI,如微信、QQ等等,特别是一些手机威客网站,一旦注册时的老手机丢失,改用新手机将无法登陆,账号资料丢失,这也需要更改IMEI。
本文参考有关资料及本人实际救砖经验和更改IMEI体会,做一小结,供遇到过同样问题的朋友参考,不妥之处敬请谅解。
手机救砖根据手机变砖程度,可以大致分为小砖、中砖、大砖。
各个情况形容:1、小砖:按电源键有一下震动,这个时候需要线刷。
可根据不同手机,采用厂家线刷恢复工具刷回出厂状态,这个,一般玩手机的朋友只要细心操作,很容易就可以救活。
2、中砖:按电源键,手机没有一点反应。
这个时候需要先刷底层文件,再进行线刷恢复出厂状态。
3、最后的大砖已经是真砖了,有可能是硬件损坏,需要返厂处理。
下面以普遍采用高通处理器的手机,着重谈谈中砖的救法。
【联发科处理器救砖方法可自行百度】(一)、如何判断手机是中砖。
1、在电池电量足够的情况下,手机按住三键组合或按电源键都无法开机,屏幕没有任何显示,为黑屏状态。
2、插上手机数据线,电脑的设备管理器里多出了一个其它设备,名称为“QHSUSB_DLOAD”,并且有感叹号。
这是没安装高通驱动之前的原始状态。
3、安装了高通驱动之后,之前的“QHSUSB_DLOAD”设备变成“Qualcomm HS-USB QDLoader 9008 (COMx)”,其中COMx不固定,有可能COM10也可能COM260或其它。
eMMC下载工具使用说明1.刷机前请仔细阅读以下教程,(如果是忘记密码的,可以通过恢复出厂设置就行了)2.刷机前要保证电池有20%以上的电量,请勿将可移动磁盘格式化,刷机过程中注意不能中断,操作失误有可能主板烧坏3.先把工具打开:4.在里面找下面的文件:将它打开:5. 设置软件路径在主界面最下方点击‘浏览’找到本地软件位置,注意选择到最底层,然后点击‘确定’即可3安装驱动※先将平板电脑完全关机(如果平板的指示灯是亮的,在平板边上有个“RESET ”针孔,可拿针类按到里面的复位键将指示灯关灭),然后按住加减两个键不 放手,再插数据线,(首先数据线另一端插台式电脑),然后台式电脑上面会弹出来一个可移动磁盘,提示你安装驱动,然后按照以下步骤操作就可以了这里选择你下载好的固件,3. 4.这时驱动就安装成功了此盘要改成电脑弹出来的“可盘移动磁盘”一样的名称,比如弹出来的是“G”盘,则这里改成“G”盘即可,如果弹出来的是“H”,则在下载1直接点下载即可磁盘序号对应下载通道序号,注意一一对应。
磁盘1-4后面的编辑框内需要输入逻辑盘符,比如将进入下载模式的平板接上电脑,显示移动磁盘的逻辑盘符是“H”,则在磁盘1后的编辑框内改成输入H。
逻辑盘符并不是固定的,取决于电脑识别设备的快慢。
工厂需要注意这一点,当下载过程中出现异常要能判断出现异常的板子。
6.查看磁盘序号:接入电脑后,打开我的电脑,就能看到对应的逻辑盘符:7.设置软件路径在主界面最下方点击‘浏览’找到本地软件位置,注意选择到最底层,然后点击‘确定’即可。
8.开始下载确认好磁盘序号后,点击相应下载通道开始进入下载,直至完毕。
下载完成后,断开USB,开机即可。
注意事项:1.升级过程中,请不要断开USB连接,否则会造成设备系统损坏,无法开机;2.升级固件一定要放在英文命名路径下,否则工具无法识别;3.升级完成后,请按“RESET”键恢复系统,然后开机。
双卡改造也看心法——如何理解系统分区本期达人:@HanRuo,目前就读于黄淮学院播音主持专业,业余时间最爱捣鼓手机,擅长改机和制作ROM包。
玩机心得:在《电脑报》2014年的第17期,有幸看到关于华为8813Q手机的双卡改造技巧文,因为自己是ROM包的制作者,所以看到自己的劳动成果能被广泛传播并受到关注还是很开心的。
其实ROM包的制作已经有段时间了,8813Q是我接触的第二部智能手机,刚开始想折腾这部手机是因为华为公司从出厂就封了8813Q的GSM 网络,便跟网络上的许多网友建群讨论破解方法,便翻查各种有关智能手机的资料。
毕竟因为个人专业是播音主持的缘故,所以可以说是在完全零基础的情况下重新学习。
在一次偶然的情况下看到网友直接添加了卡槽,但是没有ROM的支持,便开始寻找单卡变双卡的例子,寻找双卡与单卡之间系统上的差别。
最终让我找到了控制双卡的源头——分区,也是本次我们重点讨论双卡改造中的基本理论支持。
了解Android系统的分区概念谈到分区想必很多人一时间想到的应该是电脑分区中的C\D\E\F 这四个最常见的分区,这是对电脑硬盘按照需求进行的处理划分,以优化整个系统部分的性能与硬盘资源。
对于Android智能手机来说,虽然没有盘符的概念,但基于每部手机固定的储存空间,对现有的储存空间进行区别性的划分是同样存在的,以达到Android系统流畅运行的目的。
也因为如此,当拿到手机看到的可用内存没有官方给出数据多是合理的。
对于分区的认识方法也存在着不同的划分,我们经常看到的Android系统的分区分别是:recovery分区-------负责恢复boot分区-----------系统内核system分区---------系统文件cache分区----------系统缓存userdata分区-------用户数据但是我这里要说的并不是常见的这些系统分区,下面我以华为8813Q和8812手机为例,对其他一些分区进行介绍,首先看看从手机读取的分区情况(图1)。
【MBN简介】
MBN概念:mbn是⾼通包含了特定运营商定制的⼀套efs,nv的集成包⽂件。
同样的mbn⽂件会有很多。
每个运营商都会有⼀个特定mbn包含在modem的代码中。
需要使⽤⾼通最新的PDC⼯具load和激活,然后才能切换。
烧录MBN⽂件:mbn⽂件是刷⾼通ril芯⽚的⽂件,需要⽤⾼通的QPST软件烧录,mbn直接是个⽂件,不需要解压,把QPST切换到software download—Multi-image,这个sheet就可以识别mbn⽂件烧录。
具体如如下截图:
1)mcfg_sw.mbn 编译⽣成SW_DEFAULT
2)mcfg_hw.mbn 编译⽣成HW_DEFAULT
3)MCFG 框架的⽬标是启⽤单个⼆进制映像,以与可以⽀持多个软件/硬件配置的配置数据/映像配对。
此⽬标主要是通过使⽤
mcfg_hw.mbn 和 mcfg_sw.mbn ⽂件完成。
4)各个运营商的MBN:
Commercial-CSFB-SS-CU 联通
Commercial-CSFB-SS-CMCC 移动
Commercial-SRLTE-SS-CT 电信
5)ROW_Generic_3GPP 由3GPP的XML⽂件编译⽽来,⽤来兼容国外运营商。
⾼通Andriod开机流程与镜像说明Android镜像说明Android设备刷机时都需要ROM包,ROM包下⾯有很多的.img和其他的相关镜像⽂件,其中这⾥⾯包含了Android很多的分区,Android镜像⽂件是通过源码编译⽣成的,下⾯是ROM包各个镜像的作⽤:镜像⽂件说明boot.img boot分区,包括内核⽂件和虚拟内存盘Ramdisk,负责设备开机,可在recovery模式进⾏擦除,重新安装带有boot分区的新系统system.img system分区,包含Android系统的⽤户界⾯以及设置上的⼀些预装系统应⽤recovery.img recovery分区,替代启动分区,执⾏恢复和维护系统的⼀些操作userdata.img data分区,⽤于保存⽤户的数据,例如联系⼈,短信,设置偏好和应⽤程序存放的地⽅cache.img cache分区,⽤于放置系统频繁访问的数据和应⽤程序组件的分区persist.img persist分区包含了设备的传感器和信号部分的驱动程序,例如wifi,蓝⽛连接都有关系splash.img开机画⾯⽂件NON-HLOS.bin modem image负责处理通讯协议相关的基带镜像prog_emmc_firehose_8953_ddr.mbn QFIL软件烧录系统的时候,需要⽤到此⽂件,应该是关于EMMC、DDR的配置参数相关的sbl1.mbn硬件的初始化,并且保存加载其他模块信息的顺序tz.mbn trustzone是ARM TrustZone® 技术是系统范围的安全⽅法,基于安全需求和引导模式配置XPU,NAND MPU,它和其他模块代码运⾏在相互隔离的区域,主要实现底层很多安全性特性emmc_appsboot.mbn bootloader⽂件,进⼊fastboot模式相关⽂件rpm.mbn电源管理器,是⾼通MSM平台另外加的⼀块芯⽚,虽然与AP芯⽚打包在⼀起,但其是⼀个独⽴的ARM Core。
Android手机上网设置、彩信设置教程(移动联通电信)如果购买了Android系统的机器,几乎都要面临一个问题,就是移动网络的上网设置,目前收集了上网设置方法(当然个个版本的系统存在差异,不过参数是这样填写的),大同小异,希望对大家有帮助!一、移动网络设置:首先在待机状态下按MENU==>无线和网络==>移动网络==>接入点名称1、MENU==>新APN(名称:CMNET设置,这个名字不重要,叫什么都行)名称:CMNET;APN:CMNET;代理:空端口:空用户名:空密码:空服务器:空MMSC:空彩信代理:空彩信端口:空彩信协议:WAP 2.0MCC:460MNC:00APN类型:default完成2、MENU==>新APN(名称:CMWAP,这个名字不重要,叫什么都行)名称:CMWAP;APN:CMWAP;代理:010.000.000.172端口:80用户名:空密码:空服务器:空MMSC:空彩信代理:空彩信端口:空彩信协议:WAP 2.0MCC:460MNC:00APN类型:default3、名称:彩信APN:cmwap (这个名字不重要,叫什么都行)MMSC: (不能有HTTP://出现,要直接写网址)彩信代理:010.000.000.172 (注意是三位数的)彩信端口:80MCC:460MNC:00APN类型:mms (这个要自己输入的)4、最后一步是:按MENU保存二、中国联通首先在待机状态下按MENU==>无线和网络==>移动网络==>接入点名称1、MENU==>新APN,填入以下内容。
名称:3gnet;APN:3gnet;代理:空端口:空用户名:空密码:空服务器:空MMSC:空彩信代理:空彩信端口:空彩信协议:WAP 2.0MCC:460MNC:01APN类型:default2、MENU==>新APN,填入以下内容。
名称:3gwap;APN:3gwap;代理:10.0.0.172端口:80用户名:空密码:服务器:空MMSC:彩信代理:010.000.000.172彩信端口:80彩信协议:WAP 2.0MCC:460MNC:01APN类型:mms三、中国电信天翼1、NET网络设置名称:NETAPN:ctnetProxy:10.0.0.200port:80Apn Type:default其他的都不变2、WAP网络设置名称:WapAPN:ctwapProxy:10.0.0.200port:80Apn Type:default其他的都不变3、彩信网络设置名称:MMSCApn:ctwapMMSC:MMS proxy:10.0.0.200port:80Apn Type:mms四、最后,记得启用网络连接!移动网络的请选择CMNET、CMWAP、CMMMS中的CMNET,网络运营商选择CMCC,启用始终连接移动数据。
1、高通平台android开发总结. 71.1 搭建高通平台环境开发环境. 71.2 搭建高通平台环境开发环境. 71.2.1 高通android智能平台概述. 71.2.1.1 什么是L4,REX,BREW,AMSS以及相互之间的关系. 71.2.2 选择合适的源代码以及工具. 81.2.2.1 获取经过高通打补丁的android 源代码. 81.2.2.2 获取高通针对不同处理器的vendor源代码. 91.2.2.3 获取 modem 源代码. 91.2.2.3.1 高通 modem 源代码编译前的修正. 131.2.3 建立 Android 开发环境. 141.2.4 建立 modem 开发环境. 151.2.4.1 补充. 161.2.4.1.1 获取 licenses 161.2.4.1.2 Flex 简单使用指南. 161.2.4.1.3 启动 license 服务器. 181.2.4.1.4 license 没有办法从服务器获取的几种情况. 181.2.4.1.5 破解 rvds 的license 191.2.5 在高通开发板上烧录文件系统. 191.3 高通平台,android和 modem 编译流程分析. 211.3.1 android代码编译流程分析. 211.3.1.1 编译工具检测. 221.3.1.1.1 221.3.1.2 appsboot.mbn 生成过程解析. 221.3.1.3 boot.img 生成过程解析,怎样手动生成 boog.img 281.3.1.4 编译过程存在的问题. 321.3.1.4.1 prelinkmap 的时候 base 0xaff00000 out of range 32 1.3.1.4.2 LOCAL_SDK_VERSION 使应用程序不能访问hide的api 32 1.3.1.4.3 armv5te-vfp 导致一些游戏运行不了. 321.3.2 分布式编译 android 代码. 331.3.3 modem 代码编译流程分析. 331.3.3.1 单独编译某个模块(如:qcsbl oemsbl). 341.3.3.2 $(TARGETDIR)/exist 规则解析. 361.3.3.3 setup规则解析. 361.3.3.3.1 corebsp_create_incpaths 361.3.3.3.2 create_incpaths 361.3.3.3.3 amsssetup 361.3.3.3.4 amsslinkaddress 361.3.3.3.5 firmware 381.3.3.4 deps规则解析. 381.3.3.5 corebsp_build规则解析. 381.3.3.5.1 corebsp_build_action 381.3.3.5.1.1 corebsp_scons 规则. 391.3.3.5.1.1.1 corebsp_scons_start 392.3.3.5.1.1.1 corebsp_scons_action 391.3.3.5.1.1.2.1 命令 pboot_gen_elf image_header pboot_add_hash 解析. 401.3.3.5.1.1.2.2 env.BinBuilder 过程解析. 411.3.3.5.1.1.2.3 env.MbnBuilder 过程解析. 411.3.3.5.1.1.2.4 env.MbnDummyBuilder 过程解析. 421.3.3.5.1.1.2.5 fsbl.mbn 生成过程解析. 431.3.3.5.1.1.2.6 dbl.mbn 生成过程解析. 431.3.3.5.1.1.2.7 AMSS_AABBQOLYM.mbn 生成过程解析. 431.3.3.5.1.1.2.8 adsp.mbn 生成过程解析. 431.3.3.5.1.1.2.9 osbl.mbn 生成过程解析. 441.3.3.5.1.1.2.10 enandprg_AABBQOLYM.mbn 生成过程解析. 441.3.3.5.1.1.2.11 nandprg_AABBQOLYM.mbn 生成过程解析. 451.3.3.5.1.1.2.12 emmcbld.mbn 生成过程解析. 453.3.3.5.1.1.1 corebsp_scons_done 461.3.3.5.1.2 corebsp 461.3.3.5.2 corebsp_create_incpaths 461.3.3.5.3 corebsp_setup 461.3.3.6 libs 461.3.3.7 copybar规则解析. 471.3.3.8 exe规则解析. 471.3.3.8.1 CORELIBS_AABBQOLYM.mbn生成过程解析. 471.3.3.8.2 amss.mbn 生成过程解析. 471.3.3.9 bldprod规则解析. 481.3.3.10 create_mem_feat_html规则解析. 481.3.3.10.1 501.3.3.11 partition规则解析. 501.3.3.11.1 eMCC 启动和 NAND 启动的分区格式是不一样的,如果是 eMCC 启动,多了编译选项:. 501.4 高通平台 7630 启动流程分析. 521.4.1 启动流程概述. 521.4.2 pbl 流程. 521.4.3 dbl 流程. 521.4.4 osbl 流程. 541.4.4.1 osbl 装载 appsbl 过程分析. 561.4.5 appsbl 流程(源代码在 android中). 561.4.5.1 aboot_init 过程分析(需要侧重关心的部分). 581.4.5.1.1 fastboot 模式分析. 611.4.5.1.1.1 什么是 fastboot 模式. 611.4.5.1.1.2 fastboot 模式与 recovery 模式的区别. 611.4.5.1.1.3 怎样进入 fastboot 模式. 621.4.5.1.1.4 android 系统手机刷机过程分析(补充知识) 621.4.5.1.2 appsbl 引导 android 系统. 631.4.5.1.2.1 Android 系统启动过程中存在的问题. 671.4.5.1.1.1.1 linker 问题导致系统无法启动. 67 1.4.6 AMSS 流程. 691.5 android 系统重启关机流程分析. 821.5.1 c语言中调用 reboot 函数. 821.5.2 通过 adb 让系统重启. 821.5.3 fastboot 模式下系统重启. 831.5.4 系统关机. 841.5.5 内核中的系统调用 reboot 851.6 软件调用流程分析. 891.6.1 设置sim卡状态. 891.6.2 设置背光. 901.6.3 获取电池信息. 901.7 python scons 语法学习. 941.8 python 语法学习. 941.8.1 Python中文全攻略. 941.8.2 推荐一款Python编辑器. 941.8.3 使用 pyExcelerator 读 Execl 文件. 94 1.8.4 xlrd 解析 xls 文件. 951.8.5 xlrd 生成 xls 文件. 951.9 Python 语言之 scons 工具流程分析. 951.9.1 Program 方法. 1001.9.2 Library 方法. 1002、高通常用工具使用. 1012.1 QPST 1012.2 QXDM 1012.3 QCAT 1013、工程模式. 1014、 Android 系统更新升级总结. 1044.1 刷机基本知识. 1044.1.1 各品牌代表手机刷机模式进入方法. 1044.1.1.1 HTC G1 1044.1.1.2 三星 Galaxy i7500 1044.1.1.3 Google Nexus One 1054.1.2 fastboot 模式. 1054.1.2.1 fastboot 模式概述. 1054.1.2.2 PC端fastboot 命令分析. 1064.1.2.2.1 命令选项–w –s -p –c 1064.1.2.3 手机端fastboot 命令分析. 1074.1.2.3.1 boot 1074.1.2.3.2 erase 1074.1.2.3.3 flash 1074.1.2.3.4 continue 1074.1.2.3.5 reboot 1074.1.2.3.6 reboot-bootloader 1074.1.2.3.7 getvar 1074.1.2.3.8 download 1084.1.2.3.9 update 1084.1.2.3.9.1 system/core/fastboot/fastboot.c:294: 1084.1.2.3.9.2 fprintf(stderr, "archive does not contain '%s'\n", name); 108 4.1.2.4 fastboot 模式流程分析. 1084.1.3 recovery 模式. 1084.1.3.1 recovery 模式概述. 1084.1.3.2 软件升级包. 1094.1.3.3 recovery v1跟recovery v2的区别. 1094.1.3.4 软件升级脚本语法解析. 1094.1.3.4.1.1 mount 1104.1.3.4.1.2 getprop 1114.1.3.4.1.3 file_getprop 1114.1.3.4.1.4 assert 1114.1.3.4.1.5 format 1114.1.3.4.1.6 apply_patch_check 1114.1.3.4.1.7 apply_patch_space 1114.1.3.4.1.8 apply_patch 1114.1.3.4.1.9 package_extract_file 1124.1.3.4.1.10 ui_print 1124.1.3.4.1.11 META-INF/com/google/android/update-script 脚本分析. 112 4.1.3.4.2 Recovery 模式中 install_package 函数解析. 1174.1.3.5 Recovery 流程分析. 1184.1.3.5.1 恢复出厂设置. 1184.1.3.5.2 系统更新流程. 1194.1.3.5.3 通过sd卡实现刷机. 1214.1.3.6 系统升级包案例分析. 1224.1.4 工程模式(HBoot) 模式. 1224.1.4.1 HBOOT降级方法. 1224.2 如何制作升级包 update.zip 1234.2.1 手动制作升级包. 1234.2.2 自动制作升级包. 1234.3 Android 签名机制. 1254.4 android 文件系统权限概述. 1254.4.1 获取手机root权限. 1274.4.2 adb默认权限分析. 1284.4.3 adb root命令切换到 root 权限. 1294.4.4 挂载系统分区为读写(remount) 1304.4.5 通过修改 boot.img 获取 Nexus One 权限. 1324.5 系统应用移植. 1324.5.1 Android 2.2在线升级的移植. 1324.5.2 解决donut Gtalk、Market登录不了的问题. 1334.5.3 apk反编译问题总结. 1334.5.4 系统重启. 1335、高通linux内核驱动开发. 1335.1 添加串口调试. 1335.2 Sensor 传感器. 1335.3 USB 枚举 USB Composition 1345.4 USB 枚举 USB Composition 1366、从 android 源代码制作 sdk 1366.1 linux sdk 1376.2 windows sdk 1377、程序安装与调试. 1388、 android 框架流程分析. 1388.1 屏幕显示相关. 1388.1.1 屏幕分辨率. 1388.1.2 屏幕模式. 1398.2 Android 开机充电. 1418.3 Android 开机动画. 1418.3.1 内核开机画面. 1418.3.2 文件系统开机画面. 1418.3.2.1 开机显示的 ANDROID 文字. 1418.3.2.2 ANDROID 发光动画. 1428.3.2.3 initlogo.rle 文件分析. 1438.3.2.4 bootanimation.zip 文件分析. 1438.3.3 三星I9000 开机动画. 1448.4 JNI调用流程. 1458.5 Android 开机铃声. 1458.6 GPS 导航. 1458.6.1 GPS导航原理. 1458.6.2 GPS导航软件. 1459、高通modem框架流程分析. 1469.1.1 添加自定义rpc调用. 1469.1.1.1 从AP端获取modem的系统分区信息. 1469.1.2 添加自定义 AT命令. 14610、 linux 应用. 14610.1 嵌入式Linux通过帧缓存截图 - Framebuffer Screenshot in Embedded Linux 14610.2 Linux下右键烧录文件. 14710.3 Linux下右键svn 1471、高通平台android开发总结1.1 搭建高通平台环境开发环境在高通开发板上烧录文件系统建立高通平台开发环境高通平台,android和 modem 编译流程分析高通平台7620 启动流程分析qcril 流程分析,设置sim卡锁python scons 语法学习Python 语言之 scons 工具流程分析:1.2 搭建高通平台环境开发环境高通android智能平台概述选择合适的源代码以及工具建立 Android 开发环境(部分略)建立 modem 开发环境1.2.1 高通android智能平台概述高通 7230 android 智能手机解决方案的软件包括两个部分1. 以linux 操作系统为基础的 android 系统2. 以 L4,REX为基础的 Modem 部分在高通7系列的架构中,一个IC内部集成有两个ARM处理器,一个ARM9(或者arm11),专门负责处理通信协议,射频以及GPIO等,软件架构采用AMSS,另外一个是ARM11,用来处理多媒体,上层应用,以及其他的一些任务,运行的系统是 android 系统,这两个处理器之间通过共享内存的硬件方式来进行通信。
MBN配置
修改内容在$BUILD_ROOT\modem_proc\mcfg\mcfg_gen\generic\ 路径下,对应地区和运营商的excel表格或者xml文件。
生成MBN在$BUILD_ROOT\modem_proc\mcfg\mcfg_gen\generic\路径下对应地区运营商目录下的mbn文件。
一、MBN修改和生成
1)Excel表格修改生成,需要office2010以上版本,支持宏的使用,在表格
中找到对应NVID ,修改,执行宏生成对应mbn。
2)XML文件生成,对应的高通modem编译环境:ARMCT5.1、Hexagon6.2.09、
Python2.7.5 ,perl、cygwin。
在CMD中运行$BUILD_ROOT\modem_proc\mcfg\build\build_mcfgs.exe.
格式:build_mcfgs.exe --build_id=<BUILD_ID> --configs=<PLATFORM>:
<CONFIG_NAME> [--force-regenerate] [--force-rebuild]
例如生成8909下CMCC的mbn: build_mcfgs.exe –build_id=EAAAANVZ --configs=mcfg_sw:all --force-regenerate --force-rebuild –source-dir=generic\China\CMCC --xml。
二、双卡配置
对应NV项设置表格对应值,然后进入用ADB确认和更改系统的双卡卡设置Adb shell
setprop persist.radio.multisim.config dsds
getprop persist.multisim.config (it must show up as DSDS)
确定设置是dsds后,重启机器,persist.radio.multisim.config的值也可以在Android系统软件编译时预制。
三、内置mbn文件
1.应用qpst Softeware download工具,MCFG_PDC功能,把对应mbn加载到
UE,并进行激活,切换等操作如图:
加载所需要的mbn完成,对于双卡设置,在显示mbn的列表中,选中对应的mbn,点击鼠标右键,从弹出菜单中选择SetSelectedConfig,然后执行以下操作之一,请选择 Sub0,然后选择下一个mbn,重复以上步骤,再选择 Sub1,或Sub2。
选择结束后,配置状态将更改为 Pending(待处理)。
单击Activate(激活)。
终端随即重置。
在某些情况下,可能发生故障转储。
关闭再打开终端。
所选配置现已在 UE 上激活。
2.要启用自动选择机制,首先要使用QPST 加载用于CMCC、CU 和CT 的
商用MBN,但不激活任何订阅,在 QXDM Professional(QXDM Pro)中,转至 NV 浏览器如图:
1)转至 NV 71546。
2)在 NV 浏览器窗口的顶部,选中Multi SIM(双 SIM卡)。
3)从下拉菜单中选择 Subscription 0(订阅 0)
4)将值 1 写入到 NV 71546。
5)重复步骤 1-4,选择设置 Subscription 1(订阅 1)或
subscription2.
6)重启机器。
四、网络模式配置数据
WCDMA/GSM +GSM 双卡NV配置
1.。