欢迎来到天天文库
浏览记录
ID:43669815
大小:1.15 MB
页数:55页
时间:2019-10-12
《开机流程入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开机流程目录一、开机流程概述二、开机流程的具体实现开机流程概述激活USIM卡激活协议栈建立通道开机分为三步走开机流程概述开机流程分三步建立通道(平台初始化):物理上电、ARM代码搬移—高层协议栈任务创建,完成初始化—平台打开中断,完成通道建立激活SIM卡:获取用户相关的数据,在注册网络中使用激活协议栈:PLMN选择—小区搜索与驻留—注册—上报注册信息平台初始化-物理上电Rom2kRAM16k8800首先从内部rom开始运行负责nand的初始化之类的操作1NANDSDRAMMCU8800平台结构Remap改变0地址的位置644Bootload初始化SDRAMBin文件552
2、把NAND区域第一个block的bootloader搬移RAM3Rom调用InternalRam,启动bootloader激活协议栈PLMN选择小区搜索与驻留注册上报注册信息开机流程的具体实现-激活协议栈RPLMN(registeredPLMN)HPLMNEHPLMN(EquivalentHPLMN)为了解决一个运营商有多个MNC号带来的问题。EHPLMN可以存储于卡或手机中,当卡中没有EFEHPLMN文件时,对于中国移动定制手机需使用手机中存储的EHPLMN。在PLMN选择中使用EHPLMN列表代替原来从IMSI中获得的HPLMN。这个EHPLMN列表中可以包含IMSI
3、中得到的HPLMN,如果不包含,则从IMSI中得到的HPLMN在PLMN选择过程中将被视为VisitedPLMN(下页的图说明了这种情况)。UPLMN(UsercontrolledPLMN):是储存在USIM卡上的一个与PLMN选择有关的参数。OPLMN(OperatorcontrolledPLMN):是储存在USIM卡上的一个与PLMN选择有关的参数。FPLMN(forbiddenPLMN)EPLMN(equivalentPLMN手机)注:以上PLMNs若不指明均存储于卡中。存储的PLMN种类有哪些PLMN选择PLMN优先级PLMN的选择不同类型的PLMN其优先级别不同
4、,终端在进行PLMN选择时将按照以下顺序依次进行:(1)RPLMN(2)EPLMN(3)HPLMN(4)EHPLMN(5)UPLMN(6)OPLMN(7)其他的PLMN在选择PLMN后,手机中生成一个按照优先级排序的PLMN列表。开机发起PLMN选择,如何选取PLMN:1、RPLMN存在,则一定会选RPLMN;否则2、选EPLMN或EHPLMN或HPLMN(fromIMSI)关机前UE注册的是2GPLMN,下次以3G或3G优先开机,这个2GPLMN会选取吗?会。EHPLMN和HPLMN什么关系,如何选取?HPLMN可以属于或不属于EHPLMN列表。若存在EHPLMN列表,
5、按照卡中指定的EHPLMN优先级选取其中一个;若不存在EHPLMN列表,选择HPLMN。第一次选网,无法选到上述指定的PLMN上就是选网失败?不是。发起选网时,除了指定的PLMN,同时会把该指定PLMN的等价PLMN作为选网过程的一个输入,如果UE不能选到指定的PLMN,但能选到指定PLMN的等价PLMN上,那选网也是成功的。等价PLMN除了考虑注册过程中网络配置的EPLMN,还会考虑EHPLMN,来提高初次选网的成功率。PLMN选择开机过程PLMN选择初次选网失败后UE的行为:1、对于单模UE(以TD为例):UE获取当前所有可用的TDPLMNs,并将这些PLMNs按照卡
6、中配置进行相应的优先级排序,选取最高优先级的PLMN再次发起选网过程,若还失败,重复以上过程。2、对于双模UE(以TD优先为例):UE获取当前所有可用的TDPLMNs并进行优先级排序,然后用初次选网指定的PLMN在GSM发起选网,成功的话,选网过程结束;若失败,UE获取当前所有可用的GSMPLMNs并进行优先级排序。至此,UE已经获取了TD和GSM的所有availablePLMN,并将这些PLMNs进行了优先级排序。UE选取最高优先级的PLMN在相应的接入技术发起再次选网过程,若失败,从排好序的availablePLMNs列表中继续选取PLMN发起选网。PLMN选择双模T
7、D优先开机PLMN选择开机过程PLMN选择存在两个FPLMN:46001,46007RPLMN存在用RPLMN先去TD发起选网PLMN选择3G选网失败了并且上报了可用PLMN列表请求停掉3G成功停掉3G,启动2G用RPLMN去2G发起选网列表中有两个PLMN46007和46025,46007的优先级高于46025PLMN选择开机过程PLMN选择列表中有两个PLMN46000和460012G选网失败了并且上报了可用PLMN列表停掉2G,启动3G,准备发起3G选网PLMN选择开机流程的具体实现-激活协议栈激活协议栈PLMN选择小区
此文档下载收益归作者所有