MMS&WAP移植文档

MMS&WAP移植文档

ID:40559534

大小:35.50 KB

页数:4页

时间:2019-08-04

MMS&WAP移植文档_第1页
MMS&WAP移植文档_第2页
MMS&WAP移植文档_第3页
MMS&WAP移植文档_第4页
资源描述:

《MMS&WAP移植文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MMS&WAP移植报告本次在6219平台上移植的是移软的MMS&WAP。在正式开始移植之前我们先确定了移植移软的MMS&WAP所要求的硬件和软件资源,进行了可行性分析、需求分析,然后进入设计阶段,最后是测试阶段,整个过程严格的按照软件工程的迭代模型来执行。第一步,创建TASK在custom_config.h里面定义TASKID----INDX_CUSTCMS,这里创建的task数不能大于16,定义三个模块附属于这个TASK,三个模块分别为MOD_CMSMMS、MOD_CMSWAP、MOD_CMSMAP(用户定义的模块数也不能大于16)。在custom_

2、config.c里面完成task到模块id的映射,并实现创建task的函数,给定任务优先级212。constcomptask_info_structcustom_comp_config_tbl[MAX_CUSTOM_TASKS]={/*INDX_CUSTOM1*/{"CUST1","CUST1Q",210,1024,10,0,#ifdefCUSTOM1_EXISTcustom1_create,KAL_FALSE},#elseNULL,KAL_FALSE},#endif/*INDX_CUSTOM2*/{"CUST2","CUST2Q",211,1024,

3、10,0,#ifdefCUSTOM2_EXISTcustom2_create,KAL_FALSE},#elseNULL,KAL_FALSE},#endif//Jo++05-05-16addedtheIndex_CustCMS/*INDX_CUSTCMS*/{"CUSTCMS","CUSTCMSQ",212,1024,30,100,#ifdefCUSTCMS_EXIST//Jo++需事先定义customCMS_create,KAL_FALSE},#elseNULL,KAL_FALSE},#endif//Jo--};第二步,修改makefile,在原mtk

4、工程中添加进去wapmms模块。4这个过程,首先把wapmms相关的库文件wapmms.lib和cmswapmmslib.lib放在mtk_lib目录下(默认作为mtk提供的库文件来处理);把相应的头文件库放在工程根目录下;UI代码模块放在.plutommimmi目录下;然后需要在.make目录下添加对应的cmswapmmslib模块和wapmms模块对应的.def,.inc,.lis,.path文件,这些文件都是需要在arm编译器编译新增加的两个模块时用到的相关文件,其中.def文件定义了一些局部模块中用到的宏定义,.inc文件中是在新增加的这

5、两个模块中需要包含的所有头文件的位置,.lis文件是存放了所有需要在工程中编译的.c文件的,.path文件中是存放了从根目录到模块中各个.c文件以及头文件的路径。接着是修改makefile文件,在D181_GPRS.mak文件中:首先是添加模块wapmms,cmswapmmslib,#Jo++AddedtheWapMms+CmsWapMmsLibUsetheDefineofCMS_APP_SUPPORTifeq($(strip$(CMS_APP_SUPPORT)),TRUE)COMPLIST+=wapmmscmswapmmslibendif#Jo--e

6、nd然后是添加进去需要编译的.c文件模块:#Jo++AddedtheWapMmsUsetheDefineofCMS_APP_SUPPORTifeq($(strip$(CMS_APP_SUPPORT)),TRUE)CUS_REL_SRC_COMP+=wapmmsendif#Jo—end最后是把库文件添加进去(作为mtk的发布库文件处理):#Jo++AddedtheWapMms+CmsWapMmsLibUsetheDefineofCMS_APP_SUPPORTifeq($(strip$(CMS_APP_SUPPORT)),TRUE)CUS_REL_MTK_

7、COMP+=wapmmscmswapmmslibendif#Jo—end这些是修改对应的makefile部分。第三步,添加资源,包括图片资源和字符串资源以及菜单资源。图片资源的添加和字符串资源的添加在这里不再详述,图片资源以及字符串资源都由移软那边提供。注意的就是这些资源ID的定义需以一个base为基础,这就需要在PixtelDataTypes.h文件中增加为MMS和WAP预留两个资源ID的空间,这里定义为55500和59500。菜单资源的添加过程中,需要注意的是需把对应的mms+wap模块入口主菜单添加进去,mms模块添加在sms菜单下,要在相应的r

8、es_messages.c里边修改,具体的添加过程在此不再详述;另外wap在service菜单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。