android 工程模式mtk,Android L版本上user版本工程模式中gsensor校准失败
[DESCRIPTION]
工程模式中gsensor的校准需要用到em_svr这个service,但是因为build选项的原因,在user编译时,这段code没有被build,导致user版本工程模式中gsensor无法校准。
em_svr对应的android.mk文件路径:alps\vendor\mediatek\proprietary\packages\apps\EngineerMode\jni\server_em\Android.mk
ifeq ($(mtk_GMO_RAM_OPTIMIZE), yes)
LOCAL_MODULE_TAGS := eng
else
LOCAL_MODULE_TAGS := optional
endif
LOCAL_MODULE := em_svr
LOCAL_PRELINK_MODULE := false
include $(BUILD_EXECUTABLE)
上面的code可以看到这个build选项受宏:MTK_GMO_RAM_OPTIMIZE 控制;此宏是在文
件:alps\device\mediatek\$(project)\ProjectConfig.mk 中设定的。
MTK_GMO_RAM_OPTIMIZE = yes
若客户这个宏设定为yes,则em_svr在user编译时就会编译不到,工程模式中
gsensor无法校准。
[SOLUTION]
(1)在文件alps\device\mediatek\$(project)\ProjectConfig.mk 中设定
MTK_GMO_RAM_OPTIMIZE = no
MTK_GMO_RAM_OPTIMIZE = no
(2)若客户因为某些原因,必须设定 MTK_GMO_RAM_OPTIMIZE = yes ,则可以通过
下面的方法修改Android.mk文件来解决:
# ifeq ($(MTK_GMO_RAM_OPTIMIZE), yes)
# LOCAL_MODULE_TAGS := eng
# else
LOCAL_MODULE_TAGS := optional
# endif
LOCAL_MODULE := em_svr
LOCAL_PRELINK_MODULE := false
include $(BUILD_EXECUTABLE)
备注:
文档中的$(project) 表示客户的project name。
android 工程模式mtk,Android L版本上user版本工程模式中gsensor校准失败相关推荐
- android nvram读写,MTK Android平台Nvram与Gensor数据获取
微信公众号:morixinguan 关注可了解更多的教程.问题或建议,请公众号留言; 如果你觉得本文对你有帮助,欢迎赞赏 ▲长按图片保存可分享至朋友圈 在MTK的机器中,如果不用特定的工具烧写MAC地 ...
- mtk android 编译过程,MTK android 快速编译方法.doc
. . [FAQ10625] 提升Android编译速度 Platform: MT6572 MT6582 MT6588 MT6589 MT6592 MT6595 MT6571 MT6582/92+MT ...
- mtk android关机铃声,mtk android power key 长按8s 关机功能实现
该功能是系统启动后,在任何情况下,长按power key 8s都能做到直接关机.因此在kernel中实现. 所有修改都在keypad driver中,如下文件. mediatek\platform\m ...
- android studio控制台调试程序,Android Studio ADB网络调试汇总
本文为大家汇总了Android Studio ADB网络调试的使用方法,供大家参考,具体内容如下 随着技术的发展,现在的安卓手机大部分开始使用type-c接口了,这对于我们安卓程序猿来说也不是件好事情 ...
- SVN的使用详解---版本回退和版本冲突
文章目录 一.什么是版本回退 二.版本冲突 1.什么是版本冲突 2.避免版本冲突: 3.通过svn解决版本冲突问题 一.什么是版本回退 软件的运行可能使开发者或者使用者不满意,这是我们需要将当前版本退 ...
- 基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Medi
基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构 ...
- android 测试工程 关闭混淆,混淆Android Test项目以及项目(在发布和混淆版本上运行测试)...
在阅读赏金的评论之后,我意识到OP实际上只是提出了一些简单的是/否回复,所以我将把我的评论扩展到答案.一般来说,正确设计的proguard.cfg和项目结构足以防止这种困境. 典型的proguard配 ...
- Android 8.0 linux内核,在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序---Android8.0版本实现-对照老罗版本...
老罗版本参见:https://blog.csdn.net/luoshengyang/article/details/6573809 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简 ...
- android 编译之后黑屏_抖音BoostMultiDex:Android低版本上首次启动时间减少80%(一)...
我们知道,Android 低版本(4.X 及以下,SDK < 21)的设备,采用的 Java 运行环境是 Dalvik 虚拟机.它相比于高版本,最大的问题就是在安装或者升级更新之后,首次冷启动的 ...
最新文章
- centos安装ssdb
- android webservices 返回多行多列数据,NoahWeb实现表格多行多列
- HTTPS|SSL笔记-SSL双向认证成功握手过程(含wireshark分析)
- collect() java_java-确保可以在并行流上订购.collect吗?
- SpringMVC框架----SpringMVC的自定义类型转换器
- go语言打印日期_go语言基础:流程控制(4)-多重循环跳转控制
- kotlin和python哪个好_python替代品for一些java及kotlin功能(慎入啊慎入)
- c语言不借助其他变量交换a b的值,C++面试题之数a、b的值互换(不使用中间变量)...
- 查询mysql数量_Linux 运维基础 Mysql性能优化
- mysql之返回影响行数
- mysql客户sqlyog_MySQL客户端工具 SQLyog
- 睡眠小镇V4.6养成RPG的闹钟下载
- 解决Win10无操作两分钟进入睡眠问题
- 解决win10声卡驱动不兼容问题和成功安装战神k650-i5-d2上的Sound Blaster Cinema2在win10系统上
- 开发者,熊二都会的Linux入门
- Ai-WB1系列驱动4.0寸电阻触摸屏运行LVGL v8.3
- RINEX3 版本 Observation codes 介绍
- 如何在微信上直接打开淘宝,解决微信屏蔽淘宝链接的方法
- Linux常用命令详解文库
- 最新BlOS详解,及UEFi引导重装系统方法
热门文章
- uva 571 Jugs
- 百度云服务器BCC购买
- 中文情感极性词典 NTUSD
- 宣传和灌输诚信国家理念-乌隆他尼皇家大学
- 比较常见的几种代理ip类型
- pom文件报红Failure to find cn.xx:xxx:pom:3.x.x in https://maven.aliyun.com/repository/public/ was cached
- matlab数据转换为tecplot格式[ASCII码格式下的plt文件]
- 软件测试基础知识 - 集成测试和系统测试的区别,以及它们的应用场景
- 腾讯地图小程序服务器配置,腾讯地图实现微信小程序地图定位教程
- 英语从句(英语兔学习笔记)