RIL service介绍
RIL其实主要的作用就是android framewor和芯片modem通信的一个通道。android 11和以前老版本的有蛮大区别,以前的ril是通过守护进程的方式来实现,新版本里ril变为QCRILD,他被编译成了一个HIDL类型的service,开机会自动启动。这样android framework就可以通过android统一的HIDL接口来调用这个服务的功能了
QCRILD模块选择
android 11和12里 QCRIL有几个不同的实现
那具体使用的是哪个文件夹下面的实现呢?
是通过vendor/qcom/defs/product-defs/vendor/telephony-product.mk 来定义的,里面有这一段:
ifneq ($(TARGET_NO_TELEPHONY), true)
ifeq ($(call is-board-platform-in-list, lahaina holi monaco),true)
# QCRIL-NR
QCRIL += qcrilNr.db
QCRIL += libqcrilNr
QCRIL += qcrild_libqcrilnr
QCRIL += qcrild_libqcrilnrutils
QCRIL += libwmsts
QCRIL += libqcrilNrLogger
QCRIL += qcrilNrd
QCRIL += qcrilNrd.rc
QCRIL +