前言

最近接到一个需求就是,目前EC20模块的4G功能已经可以正常使用,但是今天要调试一个带GPS的EC20,需要调试GPS功能。


一、使用步骤

1.根据模组厂提供的文档,需要把gps的库文件放入指定位置:
device/rockchip/rk356x/device.mk文件中添加预制文件:

+PRODUCT_PACKAGES += \
+    android.hardware.gnss@2.0-impl \
+    android.hardware.gnss@2.0-service
+
+PRODUCT_COPY_FILES += \
+   $(LOCAL_PATH)/gps.default.so:vendor/lib64/hw/gps.default.so \
+   $(LOCAL_PATH)/gps_cfg.inf:vendor/etc/gps_cfg.inf
+

2.还需要打开gps的宏脚本:
device/rockchip/rk356x/BoardConfig.mk

WITH_DEXPREOPT := trueBOARD_NFC_SUPPORT := false
-BOARD_HAS_GPS := false
+BOARD_HAS_GPS := trueBOARD_GRAVITY_SENSOR_SUPPORT := trueBOARD_COMPASS_SENSOR_SUPPORT := false

3.库文件以及inf文件连接:放在最后

2.更新gnss

google 要求最新android10必须用gnss1.1以上,android11要求gnss2.0以上,这个hardware\interfaces\gnss\2.0\default\目录需要更新(rk最新的代码可能不需要)
更新后在这个目录下执行下 “touch *” ,确保编译时候能识别到更新。

文件压缩包连接:放在最后

总结

目前在rk3568 android 11系统上验证ok,测试apk使用gps test.apk。

测试apk及相关文件连接:https://download.csdn.net/download/weixin_45422521/86229040

RK3568 Android 11添加EC20模块的GPS功能相关推荐

  1. android11beta支持什么手机,Android 11 Beta1发布,新增多种功能,网友:Android基于 Flyme...

    原标题:Android 11 Beta1发布,新增多种功能,网友:Android基于 Flyme 6.11日消息,谷歌于今日凌晨正式推送了 Android 11 Beta 1 版系统,不仅新增了可悬浮 ...

  2. 计算机的功能mc,1.2使用计算机测试MC20模块的GPS功能

    使用SSCOM发送指令 AT+QGNSSC=1 启用模块的GPS功能,这时PPS指示灯将点亮 2. 发送 AT+QGNSSRD? 说明,您可以获得GPS NMEA协议数据 开机时上图所示的数据. 每个 ...

  3. 同步android wear音乐,Android Wear首次更新:添加离线音乐、GPS功能等

    Android Wear日前迎来了其发布后的首次大更新. 谷歌为这一可穿戴设备的操作系统添加了离线音乐.蓝牙耳机以及GPS定位等功能. 此次更新意味着,当你出去慢跑但将智能手机落在家里的话,仍然能够欣 ...

  4. android动态添加的页面怎么加功能_Android跳转应用安装页面

    一.低版本跳转方式 Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(uri,"application ...

  5. Android11不申请储存权限,Dolphin 模拟器开发者:由于 Android 11 存储权限收紧,模拟器功能将受限...

    IT之家2月14日消息 据外媒 XDA 报道,Android 的分区存储规则一直是 App 开发者争论的焦点.分区存储的目的是减少应用程序对用户私人文件的访问,但它的实现从根本上改变了应用程序访问手机 ...

  6. rk3568 android 11 默认壁纸

    去除默认壁纸 device/rockchip/rk356x/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper. ...

  7. rk3568 android 11.0 userdata 改为ext4格式

    功能:解决设备在恢复出厂设置进行擦除数据的时候卡住问题. 1.修改userdata分区为ext4格式 diff --git a/device/rockchip/common/scripts/fstab ...

  8. Android 11.0 Launcher3 动态时钟图标功能实现

    1.前言 1.1概述 在11.0的系统产品rom定制化开发中,在Launcher3中的定制化的一些功能中,对于一些产品要求需要实现动态时钟图标功能,这就需要先绘制时分秒时针表盘,然后 每秒刷新一次,做 ...

  9. android 中添加 Google Play Game Services 功能 1

    第一步 https://developers.google.com/games/services/android/quickstart 根据里描述的步骤 先 更新android sdk  Extras ...

最新文章

  1. java性能分析 linux,linux 系统性能分析
  2. BM微型计算机2283,微型计算机原理及接口技术钢琴课程设计最新.doc
  3. 汇编指令:ldr和str,ldm和stm的区别
  4. 线性代数矩阵论——矩阵的基本运算——加、减、取负、乘、数乘、转置
  5. linux内核定义的常用信号6,linux复习
  6. 统计字符串中个字符的个数
  7. python自学行吗-自学python有用吗?
  8. 数据结构—二叉排序树
  9. AI+教育落地,百度大脑如何让校园更智能?
  10. word2vec 数学原理
  11. 20155213 实验三《敏捷开发与XP实践》实验报告
  12. 陈绪:3月21日阿里云北京峰会专场出品人
  13. Flutter Dio 报错is not a subtype of type ‘DioError‘
  14. 基于深度学习的以图搜图
  15. 《大学“电路分析基础”课程实验合集.实验一》丨元器件的检测及万用表的使用
  16. 英雄无敌王朝 服务器维护,魔法门之英雄无敌王朝全新护国神器玩法介绍_魔法门之英雄无敌王朝全新护国神器怎么玩_玩游戏网...
  17. 关于请求_小七_新浪博客
  18. 韩国多佑集团软件和服务外包基地纳米大厦大连揭幕
  19. Pr入门学习之选择GPU加速
  20. Javascript 设计模式之代理模式【讲师辅导】-曾亮-专题视频课程

热门文章

  1. 玩转win7/win8双系统
  2. 终端安全管理-让企业管理者对公司数据和员工上网行为可控可视
  3. 静电产生的原因及危害
  4. 小米路由修改服务器密码,小米路由器怎么改密码?
  5. 数字化校园建设之实践一
  6. 2020表格标签、课堂笔记
  7. nmn是个什么概念,NMN功能效果,一篇讲清楚
  8. 广东有哪些计算机自主招生的大专学校,广东2017年高职自主招生参与院校28所
  9. 27.Python数据库操作(一)【内置数据库SQLite和ORM框架SQLAlchemy】
  10. Visual studio 插件(重点是VS2010)