@

前言

总结开发过程中需要注意的内容和问题

总结

样机收到后

工厂测试过一遍,确认硬件设备没问题

*#*#37#*#*   暗码

img

硬件信息核对下跟项目配置是否一致

*#*#9988#*#*   暗码

img

宏开关的使用规则

  • MMI规则:
    HX_MMI_模块_修改内容描述

  • 驱动规则:
    HX_DRV_(CAM\LCD)_修改内容描述
    HX_DRV_COM_修改内容描述

  • 公共问题修改:
    HX_COM_修改内容描述

FF620工程使用模拟器需要修改的地方

在对应的工程目录FF620V01_48X128_QVGA_6872.mk文件里修改


IM_ENGINE = NONE
CONFIG_OTA_SUPPORT = FALSE
PAC_FOTA_SUPPORT = FALSE

如何确认自己修订的文件要编译哪个

img

加快电脑运行

img

问题

客户反馈的问题

  • 让测试部门先过一遍,确认问题是否会复现
  • 定位清楚问题的模块
  • 评估问题的优先级以及完成时间
  • 同类型或者同模块的问题,要尽量统一处理

绿屏问题

当遇到如下的绿屏死机问题
发现问题出现在地址 0x880e7572 上面

img

打开编译完成后的.map文件,确认0x880e7572 是运行哪个函数

img

搜索对应的死机地址0x880e75 前半段 确认出问题函数

img

通过计算 0x880e752d < 0x880e7572 < 0x880e752d + 0x114
可以最终确认 问题出现在 mmi_mainmenu_matrix.c 里面的MatrixMenuGetTotalItemRect函数的某一行

img

剩下的只要去分析代码即可。

编译问题

查找问题方法

实例如下: 在编译1的时候出现报错

img

步骤如下:
打开log//link.log文件

img

查阅发现 custom_drv.a 驱动生成出现问题,打开 log//custom_drv.log 文件
搜索 errors,发现4个错误,原因是因为sensor_gc032a.c导致的,修改对应问题即可。

img

应用程序无法正常启动0xc0000142

FF620项目里面,使用perl进行编译的时候遇到该问题

img

最终解决方案:
暂时还没有找到合适的

原文地址:http://www.cnblogs.com/Wei-Ting/p/16831744.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性