MTK2503 如何支持使用epo?mtk6580 L版本 hal层读nvram问题!
0赞1.mtk2503 如何支持使用epo?
请问你们拿到的MT2503的base版本都是直接支持epo的么,只要epo下载成功了,就可以用了么?有没有打过什么补丁之类的?我的代码epo下载成功了,但是看log信息,没有往gps写辅助信息的log,没有 [GPS_W]的log
我的操作方式是,拿到的base版本,编译下进去,等待epo下载完成后
按如下操作:
(1) 打开GPS
Watch版本: MOD_GPS 1 1 //打开GPS
(2) MOD_GPS 13 1001 //打开Power GPS
(3) 获取到定位信息并记录,如果已经有位置信息可忽略这一步
(4) MOD_GPS 2 Pmtk103 //cold start
(5) MOD_GPS 2 PMTK713,22.58759,113.94060,40.00000,30000,30000,0,1200
对定位没有任何改善,看了下文档,说要有 [GPS_W]的log,表示epo被写进gps了,我的没有
file:///C:/Users/cwpax/AppData/Roaming/Foxmail7/Temp-1136-20170118093911/Catch(01-18-09-39-16).jpg
file:///C:/Users/cwpax/AppData/Roaming/Foxmail7/Temp-1136-20170118093911/Catch(01-18-09-39-16).jpg
答:gps要用com口开
2.mtk6580 L版本 hal层读nvram问题!
接口如下:
F_ID NVM_GetFileDesc(int file_lid, int *pRecSize, int *pRecNum, bool IsRead);
read
F_ID NVM_GetFileDesc读出来的 F_ID.iFileDesc < 0,直接失败。
已经做过的问题分析:
同样接口在6572 kk版本上是可以行的。
另外 上层java接口读同样的nvram id也是正常的。
求高手分析!
答:搞错了,这是在kernel logo的charging_animation.cpp无效,像如果在其他的audio 读取nvram的文件中读取都是可以的。所以可能是kernel logo的时候,nvram还没有ready,但是用check函数又是ok的。
由于封装起来了,查不到具体的原因,只能换其他的方式。
MTK官方(Official)工具合集(有重复部分请忽略)
http://bbs.16rd.com/forum.php?mod=viewthread&tid=448981&fromuid=28165
(出处: 一牛网)