Android 集成第三方RIL库
1.主题
Android集成第三方RIL库
2.问题背景
AW SDK 默认使用了全志ril库作为radio通路的demo。如果使用第三方模块厂提供的ril库,需要调整配置,以让rild加载这些配置。
3.修改方法
(1)修改RIL_LIB_BASENAME配置
方案目录下 common/system/config.mk 文件内,$(call inherit-product-if-exists, vendor/aw/public/prebuild/lib/librild/radio_common.mk) 上面添加将要使用的ril库名字,如ril库为libreference-ril-lierda,则按如下配置:
+RIL_LIB_BASENAME := libreference-ril-lierda
+
$(call inherit-product-if-exists, vendor/aw/public/prebuild/lib/librild/radio_common.mk)
(2)集成RIL库
将厂商提供的预编译so放到vendor/aw/public/prebuild/lib/librild/lib下面,其中,32位库放到lib32下面,64位库放到lib64下面:
注意文件名需要与前述配置的RIL_LIB_BASENAME保持一致。
(3)编译测试
按如上配置后,编译整机image进行测试。最终rild将会自动加载RIL_LIB_BASENAME 配置的ril库。
原文地址:https://blog.csdn.net/qq_53676406/article/details/147420124
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!