\system\core\init\init.c main() 是整个android系统启动的主函数
rsrpResult 信号?
rsrqResult 信噪比?
t_3212_timeout = 10,步长是6。若此参数异常,太小,大概率是伪基站。
bar_cell 罢频
esp_only 只能使用数据
切换是网络行为,重选是手机行为
LTE -140是极限
临频干扰
HLR 核心网网元
phone 类:
DCT calltracker SST UICC
mci.setonNITTime 观察者模式
radoindication.java
ADL ril.java 手机主动下发
radioresponse.java
Phone进程,如果访问空指针就会死
system server 进程
persistent = “true”
信令风暴——》核心网压力大
phoneapp.java
AIDL
安卓在线代码:
http://www.aospxref.com/android-12.0.0_r3/
intent
BP990带打电话功能
飞行模式、信号状态上报、PDP激活
telephony.usd??
华为手机有高铁模式
mCi Ril的一个父类
tac 跟踪区
同频小区 一个频点有多个小区
频分双工:手机 FDD
时分多工:TD_SCDMA\TD_LTE
PCI:0~503 5G的PCI:0 ~ 1006
RAT
LTE_CA:CA表示载波聚合
RAT_NR:5G
RilJ:[***] 日志的括号里表示消息编号
一般公司会分好些组:
搜网组、数据组、call组(IMS 2/3G)
(卡)
受限服务(state_emergency_only)
OOS:无服务
驻留(camp) 注册(到核心 网)
漫游:PLMN(运营商编号) MNC MCC 有所改变
美国两个mcc 印度一百多个运营商,一个邦就一个,总共几十个mcc
https://www.frequencycheck.com/countries/india
https://trai.gov.in/consumer-info/telecom/service-provider-list
spn:service_provider_number
ELT:MTK看日志的工具
IMS
REG:注册
MM:移动性管理
EMM:evolved 移动性管理
ESM: 会话管理 pdp激活
QXDM:只针对协议 ,不针对射频
L1 L3 L3 NAS(MM\REG\CC)
L3 纯信令 L3属于nas
GSM、T、W、5G
MMode:多模
智能天线
WTR : Wafer transceiver
一个MSM对应个一个HWID , 如果对应错了, 射频通路不通. 这个RFC是通过 QCRT工具整出来的一个结果. 要预先知道所有RFFE 规格书, 原理图, 这个很复杂, 还要通过QDART调试, 测试RF通路是否正常. 如果WTR不一样,其HWID不一样, 编译结果 也不一样.
后续要分析下, 是否可以通过加载不同的modem, 来实现版本控制功能, 具体到文件是:
LA.UM.9.15.1/LINUX/android/vendor/qcom/proprietary/remotefs/qmi_rmt_storage/rmt_storage_svc.c
目前,对于高通modem平台的终端(包含但不限于智能手机, POS终端, 穿戴设备等), modem使用 EFS(Embedded File System) 来存储调制解调器配置数据。由于modem无法直接访问闪存,因此它通过应用程序处理器访问存储。当文件系统更新时,整个文件系统分区被写入闪存。此操作由modem触发,并由运行在应用程序处理器上的远程存储服务器模块控制.
当modem通过AP(Application Processor)侧向flash发起文件系统请求时, 通常因为某些不可控的因素, 如电气特性引起的BIT位反转, 导致原本请求的RAT(Radio Access Technology) capability数据出现异常. 正常情况下一般为: 1001000101000, 而特殊情况下, 返回的值可能是 0001000101000, 这些bit位我们一般称之为RAT mask. 第3位代表终端支持GSM能力, 第5位代表WCDMA, 第9位代表LTE, 第12位代表NR5G. 示例中,RAT mask由正常的 1001000101000变成了异常的0001000101000, 即第12位从1变成了0, 则代表终端不支持5G, 从而导致终端不会再搜NR5G, 导致终端无5G, 用户无5G可以用.同理,假设返回的值是1000000101000,则RAT mask由正常的 1001000101000变成了异常的1000000101000,即第9位从1变成了0, 则代表终端不支持LTE, 从而导致终端不会再搜LTE, 导致终端无4G, 用户无4G可以用。