LOCAL_PATH := vendor/aw/public/prebuild/lib/librild #预编译库和配置文件的路径
RIL_LIB_VERSION ?= 10.0
RIL_LIB_BASENAME ?= libsoftwinner-ril-$(RIL_LIB_VERSION)
# 3G Data Card Packages //产品编译时需要包含的包
PRODUCT_PACKAGES += \
android.hardware.radio@1.4 \
android.hardware.radio.config@1.1-service \
android.hardware.radio.config@1.1 \
pppd_vendor \
rild \
chat \
$(RIL_LIB_BASENAME) \
radio_monitor
#RIL配置开关
DISABLE_RILD_OEM_HOOK := true
# 3G Data Card Configuration Flie //拷贝配置文件
PRODUCT_COPY_FILES += \
#PPP拨号时的回调脚本
$(LOCAL_PATH)/config/data_call/ip￾down:$(TARGET_COPY_OUT_VENDOR)/bin/etc/ppp/ip-down \
$(LOCAL_PATH)/config/data_call/ip￾up:$(TARGET_COPY_OUT_VENDOR)/bin/etc/ppp/ip-up \
#3G dongle 配置文件
$(LOCAL_PATH)/config/data_call/3g_dongle.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/3g_do
ngle.cfg \
#RIL 库的配置文件
$(LOCAL_PATH)/lib/ql-ril.conf:/system/etc/ql-ril.conf \
#APN 配置,定义上网接入点
$(LOCAL_PATH)/config/data_call/apns-conf_sdk.xml:/system/etc/apns-conf.xml \
#厂商 RIL 库放到 vendor 分区
$(LOCAL_PATH)/lib/lib32/libsoftwinner-ril-
10.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsoftwinner-ril-10.0.so \
#init 配置文件,控制 RIL 的启动
$(LOCAL_PATH)/config/initrc/env.librild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/en
v.librild.rc
# Radio Monitor Configuration Flie
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/config/radio_monitor/usb_modeswitch:$(TARGET_COPY_OUT_VENDOR)/bin/
usb_modeswitch \
BoardType(以TSB为例)
电源管理:芯片为AXP803,完整电源轨定义。
GPIO
I²C
$(call find-copy-subdirfiles,*,$(LOCAL_PATH)/config/radio_monitor/usb_modeswitch.d,$(TARGET_COPY_OUT_VE
NDOR)/etc/usb_modeswitch.d)
# Radio parameter
vendor.rild.libpath=$(RIL_LIB_BASENAME).so
PRODUCT_PROPERTY_OVERRIDES += \
vendor.rild.libargs=-d/dev/ttyUSB1 \ #使用 /dev/ttyUSB1 作为 AT 命令控制口
(可根据分配的节点修改)
ro.radio.noril=false \
ro.radio.noawril=false \
ro.vendor.sw.embeded.telephony=false\
vendor.rild.libpath=vendor/lib/4g/libreference-ril.so
作者:maikiloy  创建时间:2025-12-12 17:26
最后编辑:maikiloy  更新时间:2025-12-23 14:16