RILD - 第一章 - RILD流程概览

本文深入分析Android Telephony模块的RILD框架,包括RILD、LibRIL和ReferenceRIL的职责与启动流程。RILD作为系统服务启动,LibRIL作为信息中介,ReferenceRIL直接与Modem交互。文中详细介绍了RILC的入口函数和初始化过程,为后续章节的深入探讨奠定基础。
摘要由CSDN通过智能技术生成

注:本文基于MTK Android N平台分析
参考:
- 《深入理解Android:Telephony原理剖析与最佳实践》—杨清平
- 大神写的分析博客

前言

目前在负责Telephony模块,自己也想从上到下看下Telephony模块的相关代码流程。如此,就讲自己的总结的笔记保存于此,既可以随时查阅,也希望能帮助到有缘人。

一、框架入口

1.1 说明

RILC主要分三块RILD,LibRILReferenceRIL

RILD的作用:

  • 在init.modem.rc(AOSP为init.rc)中设置为系统服务启动。

service ril-daemon-mtk /vendor/bin/mtkrild
  • 代码主要在vendor/mediatek/proprietary/hardware/ril/gsm/ rild

  • 主要文件:

    • rild.c : 函数入口
  • 主要功能是启动LibRIL和R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值