配色: 字号:
MTK标准移植步骤
2012-08-06 | 阅:  转:  |  分享 
  
移植文档

第一步拷贝新增文件aria_sms_net目录到\plutommi\mmi目录下

拷贝AriaImages目录到\plutommi\Customer\Images目录下



第二步为软件添加库的编译路径和编译宏开关、及配置文件的编译路径修改MAKE文件“\make\Option.mak”,在文件的最后添加################################

COM_DEFS+=__MZTKJ__

COMPOBJS+=plutommi\mmi\aria_sms_net\mztkj.lib



修改文件“make\plutommi\\media_app”在文件的最后添加:SRC_LIST+=plutommi\mmi\aria_sms_net\Inc\aria_file_adp.c\

plutommi\mmi\aria_sms_net\Inc\aria_gui_adp.c\

plutommi\mmi\aria_sms_net\Inc\aria_mem_adp.c\

plutommi\mmi\aria_sms_net\Inc\aria_sim_deal_src.c\

plutommi\mmi\aria_sms_net\Inc\aria_sms_handle.c\

plutommi\mmi\aria_sms_net\Inc\aria_string_adp.c\

plutommi\mmi\aria_sms_net\Inc\aria_system_interface_adp.c\

plutommi\mmi\aria_sms_net\Inc\aria_phone_info.c\

plutommi\mmi\aria_sms_net\Inc\aria_all_menu_highlight.c



b>.h文件路径

INC_DIR=最后添加

INC_DIR+=plutommi\mmi\aria_sms_net\Inc



c>.c文件路径

SRC_PATH=最后添加

SRC_PATH+=plutommi\mmi\aria_sms_net\Inc



第三步添加字符串资源

修改文件“\plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt”,

将“用于复制ref_list.xls”文件的内容复制到上面的ref_list.txt文件中;第步修改文件“casePTR_MSG_ID_SRV_SMS_DELIVER_IND:

{

里边,

srv_sms_handle_new_msg(ev_data->sim_id,(mmi_sms_new_msg_pdu_ind_struct)ev_data->data);语句之前添加:

#ifdef__MZTKJ__

if(Aria_MsgFilter(ev_data)==TRUE)

{

return;

}

#endif



第步修改

(1)在“plutommi\mmi\Inc\TimerEvent.h”文件中的枚举MAX_TIMERS之前添加#ifdef__MZTKJ__

ARIA_MZT_TIMER_BASE_ID,

ARIA_MZT_TIMER_BASE_END_ID=ARIA_MZT_TIMER_BASE_ID+10,

#endif



第步相关修改1.MTPNP_PFAL_MessageSetup.c文件中mmi_frm_sms_set_card2_common_settings函数和U8card2DeliveryRepyStates[2];的static属性去掉srv_sms_send_sms_ack函数的static去掉。



第步mmi_res_range_def.h添加资源base值

1、在RESOURCE_BASE_ENUM中的RESOURCE_BASE_ENUM_END前添加

#ifdef__MZTKJ__

RESOURCE_BASE_RANGE(APP_MZTLIST,200),

#endif

2、在RESOURCE_BASE_TABLE_END前添加

#ifdef__MZTKJ__

#defineAPP_MZTLIST_BASE((U16)GET_RESOURCE_BASE(APP_MZTLIST))

#defineAPP_MZTLIST_BASE_MAX((U16)GET_RESOURCE_MAX(APP_MZTLIST))

RESOURCE_BASE_TABLE_ITEM_PATH(APP_MZTLIST,".\\mmi\\aria_sms_net\\MsmsRes\\")

#endif



第步MAIN_MENU_MULTIMEDIA_MENUID,在下面的菜单项参数中,按如下方式添加新增的菜单ID

#ifdef__MZTKJ__

@OID:ARIA_MENU_RING

@OID:ARIA_MENU_VIDEO

@OID:ARIA_MENU_FANTASY

@OID:ARIA_MENU_MUSIC

#endif



2、在\code\plutommi\mmi\MainMenu\MainMenuRes\MainMenuRes.res中,搜索MAIN_MENU_FUNANDGAMES_MENUID,在下面的菜单项参数中,按如下方式添加新增的菜单ID

#ifdef__MZTKJ__

@OID:ARIA_MENU_LJOKE

@OID:ARIA_MENU_ASTRO

@OID:ARIA_MENU_SPORTS

@OID:ARIA_MENU_NEWS

@OID:ARIA_MENU_LIFESTYLE

@OID:ARIA_MENU_SMSSTATION

@OID:ARIA_MENU_SMSGREETING

#endif



3、在\code\plutommi\mmi\UnifiedMessage\UnifiedMessageRes\UnifiedMessage.res中,搜索MAIN_MENU_MESSAGES_MENUID,在下面的菜单项参数中,按如下方式添加新增的菜单ID

#ifdef__MZTKJ__

@OID:ARIA_MENU_SPORTS

@OID:ARIA_MENU_NEWS

@OID:ARIA_MENU_SMSSTATION

@OID:ARIA_MENU_SMSGREETING

#endif



第步plutommi\mmi\idle\idlesrc\IdleMain.c中,在mmi_idle_launch这个接口最后添加:

#ifdef__MZTKJ__

{

externvoidaria_mzt_init();

aria_mzt_init();

}

#endif



第步aria_macro_switch.h,根据不同的平台修改

__CP_AGENT__表示cp扩展,为字符串格式(最大20字符)













































献花(0)
+1
(本文系小云蔡首藏)