MTK平台 配置GNSS的不同模式
MTK平台 配置GNSS的不同模式
Android 5.1 相关源码:
hardware/mediatek/gps/mnl/mnl_aosp/mnld/src/mnld.c
hardware/mediatek/gps/mnl/mnl_aosp/inc/mtk_gps_type.h
Android 8.1 相关源码:
vendor/mediatek/proprietary/hardware/connectivity/gps/mtk_mnld/mnld_entity/src/gps_controller.c
vendor/mediatek/proprietary/hardware/connectivity/gps/mtk_mnld/mnl/inc/mtk_gps_type.h
不同GNSS模式的枚举定义:
// ****************** Important Notice *************************//
// In oder to make sure the GNSS configuration works correctly,
// Please delete "mtk_gps.dat" after change the MTK_GNSS_CONFIGURATION setting.
typedef enum
{MTK_CONFIG_GPS_GLONASS = 0,MTK_CONFIG_GPS_BEIDOU,MTK_CONFIG_GPS_GLONASS_BEIDOU,MTK_CONFIG_GPS_ONLY,MTK_CONFIG_BEIDOU_ONLY,MTK_CONFIG_GLONASS_ONLY,MTK_CONFIG_GPS_GLONASS_BEIDOU_GALILEO
} MTK_GNSS_CONFIGURATION;
源码配置使用的结构体,其中成员“GNSSOPMode”决定GNSS的模式:
static MNL_CONFIG_T mnl_config = {.init_speed = 38400,.link_speed = 921600,.debug_nmea = 1,.debug_mnl = MNL_NEMA_DEBUG_SENTENCE, /*MNL_NMEA_DEBUG_NORMAL,*/.pmtk_conn = PMTK_CONNECTION_SOCKET,#ifdef GPS_SOCKET_ENABLE.socket_port = 7000,#else.socket_port = 0xFFFFF,#endif.dev_dbg = DBG_DEV,.dev_dsp = DSP_DEV,.dev_gps = "UseCallback",.bee_path = BEE_PATH,.epo_file = EPO_FILE,.epo_update_file = EPO_UPDATE_HAL,.qepo_file = QEPO_FILE,.qepo_update_file = QEPO_UPDATE_HAL,.delay_reset_dsp = 500,.nmea2file = 0,.dbg2file = 0,.nmea2socket = 1,.dbg2socket = 0,.timeout_init = 0,.timeout_monitor = 0,.timeout_wakeup = 0,.timeout_sleep = 0,.timeout_pwroff = 0,.timeout_ttff = 0,.EPO_enabled = 1,.BEE_enabled = 0,.SUPL_enabled = 1,.SUPLSI_enabled = 1,.EPO_priority = 64,.BEE_priority = 32,.SUPL_priority = 96,.fgGpsAosp_Ver = 1,.AVAILIABLE_AGE = 2,.RTC_DRIFT = 30,.TIME_INTERVAL = 10,.u1AgpsMachine = 0, // default use spirent "0".ACCURACY_SNR = 1,/********************* 这里决定GNSS的模式 *************************/.GNSSOPMode = MTK_CONFIG_GPS_GLONASS_BEIDOU,/******************************************************************/.dbglog_file_max_size = 25*1024*1024,.dbglog_folder_max_size = 300*1024*1024
};
使用枚举“MTK_GNSS_CONFIGURATION”的值,修改上面结构体的成员“GNSSOPMode”的值,可以决定使用的GNSS模式!
此处修改之后,再搜索源码,看下有没有其他地方改动了“GNSSOPMode”的值,如果有改动,需要改成和上面结构体一样,如下:
} else if (strcmp(chip_id, "0x8163") == 0) {mnl_config.GNSSOPMode = 3; //如果用到的是这个主控,这里需要修改init_cfg.reservedy = (void *)MTK_GPS_CHIP_KEY_MT6735M;init_cfg.reservedx = MT6735M_E1;} else if (strcmp(chip_id, "0x6580") == 0) {
MTK平台 配置GNSS的不同模式相关推荐
- 在MTK平台配置一个支持smartPA的audio驱动
文章目录 smartPA概述 smartPA AW87319概述 smartPA AW87319功能特性 在kernel中添加对smartPA的支持 1. 在配置文件中添加对smartPA的支持 2. ...
- ubuntu10.04+hadoop0.20.2平台配置(完全分布式模式)
配置环境及有关工具:ubuntu10.04 .hadoop0.20.2 . jdk1.6.0_29 我们的机器有三台,一台当作namenode.两台当作datanode: namenode:IP:1 ...
- 原生android省电模式,Android 9.0 (P版本) MTK平台原生的省电模式自动开启
源码位置及分析: 1.首先根据字段"自动开启"查找源码: vendor\mediatek\proprietary\packages\apps\MtkSettings_Eclipse ...
- MTK平台LED配置
2016年12月16号 MTK平台调试GPIO LED灯 过去没有调试过MTK平台的GPIO,对这个平台的陌生导致了对于驱动的不解.之后经过对说明文档的阅读和思考.找到了以下方法. 首先,在MTK平台 ...
- 零基础学习MTK平台camera引脚配置
目录 一.MTK平台的GPIO配置 1. MTK平台GPIO驱动程序提供了两个接口: 2.配置dws文件 3.配置dts文件 二.MTK平台camera模块的GPIO配置 一.MTK平台的GPIO配置 ...
- 团队环境搭建:MTK平台,PTK5.1、Supernova编译环境配置
团队环境搭建:MTK平台,外销TV,PTK5.1.Supernova编译环境配置 文章目录 团队环境搭建:MTK平台,外销TV,PTK5.1.Supernova编译环境配置 一.前言 二.硬件环境要求 ...
- MTK平台手机进工程模式方法
工程模式中集成了一些厂家方便测试各项功能的开关. 测试起来更直观. 一般厂商都会主动修改这个入口及相关的测试项目. 原始 mtk 平台的进入方法为: 启动拨号界面,输入 *#*#3646633#*#* ...
- MTK 平台 efuse 配置
MTK Efuse 配置 MTK Efuse 配置 一.手机软件配置 1.1 生成一对key,后续会用来签名和校验img: 1.2 产生CHIP_TEST_KEY.ini,这个是对preloader进 ...
- MTK平台Modem(2G、3G、4G)配置之编译环境搭建
本文以MTK平台 MT6761 AndroidR为例,详细讲解如何搭建 Modem的编译环境(MTK 其他平台的搭建环境基本一样) 系统 Ubuntu 14.04 一:gcc 版本需要至少 gcc-4 ...
最新文章
- PCL :K-d tree 2 结构理解
- 《数学建模:基于R》一一2.2 方差分析
- GDI+ 获取本地电脑的图片编码器
- figma下载_Figma的自动版式实用
- 出让执行权:Task.Yield, Dispatcher.Yield
- ICCV 2019 | 爱奇艺提出半监督损失函数,利用无标签数据优化人脸识别模型
- UE3 MemLeakCheck Tracking(内存泄露检测追踪)
- 初学者python笔记(re模块、正则表达式完全解析)
- frontend-tools
- 云计算环境下的服务器虚拟化技术,云计算技术与应用:虚拟化技术_服务器虚拟化.pdf...
- 理解Liang-Barsky裁剪算法的算法原理
- 马斯克:让我成功的其实是工程思维
- s5p4418的uboot网络无法使用问题解决
- 命名空间Microsoft.Office中不存在类型或命名空间名Core
- UE4 C++ UMG框架搭建
- 海明校验码简析与举例
- MACD指标的数学意义解析
- select的执行顺序
- linux压缩比例最大工具bzip2
- 会员管理系统与微信连接能实现哪些功能?