
RIL/QMI/Linux Data Start Guide
简介
本文档 为 RIL/QMI/Linux Data 入门介绍文档,目的是指 导 RIL 新同事学 习
的内容和 顺序,加快学 习速度,尽快掌握相 关知识。RIL/QMI/Linux Data 涉及
的内容比 较多,要掌握 这些模块需要学 习如下内容:
AP侧:掌握 Android Framework Telephony 、RILD、QMI、DSS、NETMGR等
AMSS侧:了解 CM、WMS、UIM、PBM、STK、MMGSDI等模 块的接口和典型消息
流程, Data Service 相关模块和 Call Flow
相关协议 :了解 GSM、WCDMA、CDMA相关协议 ,例如 MO、MT信令流程, SIM
卡相 关协议 等。
由于内容太多,我 们 需要循序 渐进 ,可以按照下面的 顺序学 习,具体 每个
模块相关资 料和代 码列在后面
RILD/RIL-LIB/Reference-RIL
Framework RIL JAVA
QCRIL 框架, CM、WMS、UIM 模块典型的 业务 流程(例如 MO CALL、MT
CALL、MO SMS、MT SMS、开机流程等),可以同 时参考 AMSS侧相关模块
的介 绍、接口文档、典型 Case 的 Call Flow ,不需要深入学 习 AMSS侧
相关模块代码,两边结 合更容易理解 业务 流程
QMI架构介 绍
QCRIL DATA
NET MGR
QMI MUX、QMI CTRL、QMI Service Linux 侧代码
DSS
Framework Data Call 相关代码
注:RILD/RIL-LIB/Framework 这三部分 为 Android 平台代 码,如果以前做
过其它平台 则可以直接跳 过去;其他部分 为 Qualcomm平台独有部分。
Android RIL
文档
Android RIL 部分网上有很多 资料可供参考,如果以前没有接触 过 RIL 可以
先看一些介 绍 RIL 架构的文档,先了解 Android 中 Telephony 整体架构,
Telephony 的层 次架构、模 块 ,每个模 块的功能,重点先放在 Rild 和 QCRIL
上,掌握之后再去看 Framework 层的 RIL JAVA 和 GSMPhone或者 CDMAPhone。
具 体 可 以 先 看 一 下 下 表 列 出 的 一 些 资 料 , 其 中 Android Radio Layer
Interface 这篇 PPT比较好,讲的很清楚。另外 Reference-ril 使用 AT命令与
Modem通信,与 Qualcomm平台差 别很大, reference-ril 只需要大致了解其 处
评论0