rk3288 android7.1.2 4g模块调试(四)

本文介绍在RK3288 Android 7.1.2设备上为不同4G模块调试GPS功能的方法。主要步骤包括:修改GPS库名称以适配不同的4G模块;在RILD服务中添加系统属性以标识当前使用的4G模块;根据4G模块标识调用相应的GPS库。

rk3288 android7.1.2 多4g模块gps功能调试

1、修改gps库名,每个4g模块单独对应一个gps库

gps.default.so->gps.me3630.so

2、在rild服务中添加sys.gps.module系统属性,标志当前获取的4g模块

hardware/ril/rild/rild.c

@@ -50,6 +50,7 @@
 #define REFERENCE_RIL_SIMCOM_SIM7600CE_PATH "/system/lib/libreference-ril-sim7600ce.so"
 #define REFERENCE_RIL_HUAWEI_ME909S_PATH "/system/lib/libreference-ril-me909s.so"
 #define REFERENCE_RIL_NEOWAY_N720_PATH "/system/lib/libreference-ril-n720.so"
+#define LIB_GPS_PROPERTY   "sys.gps.module"
 static void usage(const char *argv0) {
     fprintf(stderr, "Usage: %s -l <ril impl library> [-- <args for impl library>]\n", argv0);
     exit(EXIT_FAILURE);
@@ -218,6 +219,9 @@ int main(int argc, char **argv) {
 		case ZTE_MODEM:
 		case ZTE_ME3630:
 		rilLibPath = REFERENCE_RIL_ZTE_ME3630_PATH;
+                /*by set sys.gps.module property to let gps jni choose the right gps lib*/
+                property_set(LIB_GPS_PROPERTY, "me3630");
+          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值