MTK技术总结|MTK平台
0赞一、 环境与编译注意
在 编 译 生 成 版 本 之 前 需 要 对 环 境 目 录 进 行 修 改 , 将\SUNNY26_05C.W06.16_F1_MMI\make 目录下的 Option.mak 文件中DIR_ARM = c:\Progra~1\ARM\RVCTDIR_ARM = c:\progra~1\arm\adsv1_2ARM 环境的安装目录对应正确。否则 make 有两个 error,提示 app 错误当用 make 或 Res_Generator.bat 生成时,如果出现“找不到文件 – SB_JWPSET.PBM”则正确,否则错误。
一般使用 sourceInsight 和 make 配合使用,然后在 debug 中运行。或用 VC 编程序调试。
注意 VC 模拟器和 make 之间有差别
在#if #else 等地方可能有多条一样的语句需要添加。
已经有一模拟器不能再运行另一个模拟器,会出现问题
--------------------Configuration: PixtelMMI - Win32 Debug--------------------
Linking...
LINK : fatal error LNK1168: cannot open Debug/PixtelMMI.exe for writing
Error executing link.exe.
PixtelMMI.exe - 1 error(s), 0 warning(s)
添加菜单最好使用代码比较工具用现成工程添加
Make 出错判断:
build\SUNNY_F181\ MT6226M.log 连接错误
build\SUNNY_F181\log 编译错误
二、 plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt
添加字符串资源
最后
STR_ID_TEST_MYTEST Undefined 20 MYTEST MYTES
T 我的测试 我的测试 MYTEST MYTEST MYTEST
三、 plutommi\mmi\Inc\ GlobalMenuItems.h
菜单 ID
//zdd begin 20050929 added for kkclub download
MENU_SETTING_WALLPAPER_KKCLUB,
MENU_SETTING_SS_KKCLUB,
MENU_SETTING_POWER_ON_KKCLUB,
MENU_SETTING_POWER_OFF_KKCLUB,
MENU_TONE_SETUP_KKCLUB,
//zdd end 20050929 added for kkclub download
//zdd++ 20060414 for new kkclub
MENU_KKCLUB_OPTION,
MENU_KKCLUB_OPTION_BACK,
MENU_KKCLUB_OPTION_CHANGEMENU,
MENU_KKCLUB_OPTION_DOWNLODAMENU,
MENU_KKCLUB_OPTION_CLEARHISTORY,
//zdd-- 20060414
MENU_MYTEST,//yangpeng*****************
MENU_MYTESTINSIDE,//yangpeng***************
四、 plutommi\mmi\Inc\PixtelDataTypes.h
应用程序 ID
#ifdef EBOOK_SUPPORT //zdd 20051122
APP_TXTVIEWER
#endif
//!!added by hukangshuai 20060420
#ifdef DZD_SUPPORT
,APP_DZD,
#endif
//!!end
APP_MYTEST//yangpeng****************
} APPLICATION_DEPLOY
应用程序范围
/*Schedule FM Radio Record*/
RESOURCE_BASE_RANGE(FM_SCHEDULE_REC, 200),
/*Background Sound Effect*/
RESOURCE_BASE_RANGE(BG_SOUND, 200)
//!!added by hukangshuai 20060420
#ifdef DZD_SUPPORT
RESOURCE_BASE_RANGE(DZD, 500)
#endif
,RESOURCE_BASE_RANGE(MYTEST,600)//yangpeng****************** 注
意逗号
//!!end
} RESOURCE_BASE_ENUM;
应用程序结构定义
实际是应用程序名与应用程序基本 id
/*************************************************************
***************
* Background Sound Effect
**************************************************************
***************/
#define BG_SOUND_BASE ((U16)
RESOURCE_BASE_BG_SOUND)
#define BG_SOUND_BASE_MAX ((U16)
RESOURCE_BASE_BG_SOUND_END)
RESOURCE_BASE_TABLE_ITEM(BG_SOUND)
/*************************************************************
***************
* MyTest//yangpeng
**************************************************************
***************/
#define MYTEST_BASE ((U16)
RESOURCE_BASE_MYTEST)
#define MYTEST_BASE_MAX ((U16)
RESOURCE_BASE_MYTEST_END)
RESOURCE_BASE_TABLE_ITEM(MYTEST)
MTK技术总结:
http://bbs.16rd.com/forum.php?mod=viewthread&tid=55543&fromuid=28165
(出处:一牛网论坛)