jasmine1

MTK技术总结|MTK平台

0
阅读(1322)

一、 环境与编译注意

 

在 编 译 生 成 版 本 之 前 需 要 对 环 境 目 录 进 行 修 改 , 将\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

(出处:一牛网论坛)