MMSamp;WAP移植文档.docVIP

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

MMSWAP移植报告 本次在6219平台上移植的是移软的MMSWAP。在正式开始移植之前我们先确定了移植移软的MMSWAP所要求的硬件和软件资源,进行了可行性分析、需求分析,然后进入设计阶段,最后是测试阶段,整个过程严格的按照软件工程的迭代模型来执行。 第一步,创建TASK 在custom_config.h里面定义TASK ID INDX_CUSTCMS,这里创建的task数不能大于16,定义三个模块附属于这个TASK,三个模块分别为MOD_CMSMMS、MOD_CMSWAP、MOD_CMSMAP(用户定义的模块数也不能大于16)。 在custom_config.c里面 完成task到模块id的映射,并实现创建task的函数,给定任务优先级212。 const comptask_info_struct custom_comp_config_tbl[ MAX_CUSTOM_TASKS ] = { /* INDX_CUSTOM1 */ {CUST1, CUST1 Q, 210, 1024, 10, 0, #ifdef CUSTOM1_EXIST custom1_create, KAL_FALSE}, #else NULL, KAL_FALSE}, #endif /* INDX_CUSTOM2 */ {CUST2, CUST2 Q, 211, 1024, 10, 0, #ifdef CUSTOM2_EXIST custom2_create, KAL_FALSE}, #else NULL, KAL_FALSE}, #endif //Jo++ 05-05-16 added the Index_CustCMS /* INDX_CUSTCMS */ {CUSTCMS, CUSTCMS Q, 212, 1024, 30, 100, #ifdef CUSTCMS_EXIST //Jo++ 需事先定义 customCMS_create, KAL_FALSE}, #else NULL, KAL_FALSE}, #endif //Jo-- }; 第二步,修改makefile,在原mtk工程中添加进去wap mms模块。 这个过程,首先把wapmms相关的库文件wapmms.lib和cmswapmmslib.lib放在mtk_lib目录下(默认作为mtk提供的库文件来处理);把相应的头文件库放在工程根目录下;UI代码模块放在.\plutommi\mmi目录下;然后需要在.\make目录下添加对应的cmswapmmslib模块和wapmms模块对应的.def,.inc,.lis,.path文件,这些文件都是需要在arm编译器编译新增加的两个模块时用到的相关文件,其中.def文件定义了一些局部模块中用到的宏定义,.inc文件中是在新增加的这两个模块中需要包含的所有头文件的位置,.lis文件是存放了所有需要在工程中编译的.c文件的,.path文件中是存放了从根目录到模块中各个.c文件以及头文件的路径。 接着是修改makefile文件,在D181_GPRS.mak文件中: 首先是添加模块wapmms,cmswapmmslib, #Jo++ Added the WapMms+CmsWapMmsLib Use the Defineof CMS_APP_SUPPORT ifeq ($(strip $(CMS_APP_SUPPORT)),TRUE) COMPLIST += wapmms cmswapmmslib endif #Jo-- end 然后是添加进去需要编译的.c文件模块: #Jo++ Added the WapMms Use the Defineof CMS_APP_SUPPORT ifeq ($(strip $(CMS_APP_SUPPORT)),TRUE) CUS_REL_SRC_COMP += wapmms endif #Jo—end 最后是把库文件添加进去(作为mtk的发布库文件处理): #Jo++ Added the WapMms+CmsWapMmsLib Use the Defineof CMS_APP_SUPPORT ifeq ($(strip $(CMS_APP_SUPPORT)),TRUE) CUS_REL_MTK_COMP += wapmms cmswapmmslib endif #Jo—end 这些是修改对应的makefile部分。 第三步,添加资源,包括图片资源和字符串资源以及菜单资源。 图片资源的添加和字符串资源的添加在这里不再详述,图片资源以及字符串资源都由移软那边

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档