网站大量收购独家精品文档,联系QQ:2885784924

开发常见问题训.pptxVIP

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发常见问题训

韦礼吉 2014-08-14;开发常见问题培训;开发常见问题培训;一、省晶体AP端和modem端的修改。;省晶体要做哪些修改?;省晶体要做哪些修改?;省晶体AP端和modem端的修改。;二、AP端和modem端如何进行交互。;3.把头文件放到对应的modem路径( custom\modem\l1_rf\ MT6166_2G_CUSTOM , custom\modem\ul1_rf\CUSTOM_MT6166 )。 4.编译modem,(如82: ./make.sh EASTAEON82_WET_KK_HSPA.mak new) 5.copy 编译出来的modem生成文件到mediatek/custom/common/modem/ ,并在ProjectConfig.mk 指定CUSTOM_MODEM调用对应的modem (部分base合入了自动copy脚本, ./modemCopy )。 备注:每套代码的根木都有release note文件, (如:ReleaseNote_for_MT6572_KK1.MP6.xlsx),其中有一栏:Build_Configure_Modem_MOLY,告诉如何编译modem,该提取那些文件,如何命名。 ;AP端和modem端如何进行交互。;1.通过AT命令写imei号(程荣强)。 函数: void invokeOemRilRequestStrings(String[] strings, Message response); 路径:\frameworks\opt\telephony\src\java\com\android\internal\telephony\Phone.java 从路径可以看出,这接口是不对外开放的,如果第三方应用使用可以使用反射方法。 ? 其中 参数strings 是具体的AT命令, response是一个回调方法,如果成功 ((AsyncResult)response.obj). exception) == null ,否则调用失败 注意事项 1、AT指令读写数据一定要在phone进程中,否则会有权限异常,添加声明 2、invokeOemRilRequestStrings数以phone类的成员函数,调用该函数前要实例化phone,具体如下 ; 得到phone的实例化对象以后,就可以发送AT指令了,如: ;得到phone的实例化对象以后,就可以发送AT指令了,如: mResponseHander回调方法如下 注意:如果AT命令有返回值的话 返回值保存在ar.result中;;2.实现双卡单待时候,需要单独定制AT命令进行modem端与AP端交互(郑从隆): 函数接口还是void invokeOemRilRequestStrings(String[] strings, Message response); 具体的的一个发送函数参数使用: ;;如何处理回调:;MTK modem端开放的客制化AT命令: 路径: modem_v4/custom/modem/common/ps/customer_at_command.c 函数:kal_bool custom_command_hdlr(char *full_cmd_string) ;;扩展内容:如何重启modem。 MTK提供的方案是: RIL.java中resetRadio这个方法来实现。 通过搜java代码: frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccController.java ? ;扩展内容:如何重启modem。 结论:重启modem上层只需发送广播。 ;三、如何查看modem log。;使用ELT准备工作:对于modem issue analysis 所需log 和 文件 1. mtklogger下开启的ModemLog, MobileLog, NetworkLog 2. 对应版本的database文件。 ;文档说明:ELT软件包Document目录: ELT_Logging.pdf ELT_User_Manual_Customer.pdf 文档中有比较全面的log查看操作。 设置data base 路径。 打开mtklog=》extmdlog =》ExtMDLog_2014_0601_xxxx_EE_ASSERT =》 ExtMDLog_2014_0601_xxxx.muxraw文件。 Loading完成之后=》view =》对应的trace。(建议使用system trace接口) ;1

文档评论(0)

技术支持工程师 + 关注
实名认证
文档贡献者

仪器公司技术支持工程师

1亿VIP精品文档

相关文档