MTK平台修改指南:信号、CTA版本与世界时间

需积分: 5 6 下载量 102 浏览量 更新于2024-10-20 收藏 55KB DOC 举报
"MTK常见修改包括针对特定芯片组如6225的信号问题解决、功能裁剪、CTA版本号一致性维护、自定义世界时间地区的添加以及追踪(trace)功能的开启方法。" 在MTK平台的开发过程中,可能会遇到各种问题,例如在0836平台上,6225芯片初期可能遇到没有信号的情况。这个问题可能源于驱动代码的支持不足。在m12196.c文件中,poweron和poweroff的实现仅针对6205进行了编写,对于6225和其他平台缺乏相应的代码。解决这个问题需要对源码进行修改,添加适用于6225的电源管理代码,确保所有平台都能正常工作。 在节省成本和测试时间的考虑下,通常会选择去除一些非必要的功能。例如,GPRS相关功能和蓝牙功能可以被移除,以减少测试的复杂性。同时,为了确保在CTA(China Type Approval,中国型号核准)送测期间版本号的一致性,需要创建并维护一个固定的CTA版本号。这个版本号并不影响实际的软件版本,它主要用于测试阶段。CTA版本号的设置可以通过修改硬件版本号查询接口及对应版本文件(如VERNO.BLD)来实现。 若要添加自定义的世界时间地区,例如越南胡志明市,需要编辑resource_world_clock_city.c文件中的TimeZoneData数组。添加新的时区项,包含时区值(如+8代表东八区)、城市全名、城市缩写等信息。地图上的坐标需要找到对应地图背景,使用工具如Windows画图来获取X和Y坐标。 开启手机的trace功能对于调试非常重要。首先,手机端需要进入工程模式,通过【设备】->【SetUART】->【uartsetting】配置UART1为测试和L1配置。然后在PC端,使用CATCHER工具,设置数据库路径以匹配手机软件的db文件,并通过【Control】->【Mode】->【Logging】开启日志记录。 这些修改和步骤对于MTK平台的开发者来说是常见的操作,理解和掌握这些知识对于优化和调试MTK设备至关重要。