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");
+

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

被折叠的 条评论
为什么被折叠?



