找回密码
 注册
搜索
查看: 1621|回复: 9

[资料] MTK_MMI一年解的BUG大全——史上最详细

[复制链接]
发表于 2011-11-21 00:04:08 | 显示全部楼层 |阅读模式
如果是从事MTK MMI工作,开始或者刚做不久是个比较吃力的坚持过程。这点能深刻体会,如果有解BUG的提示,最好不过。  现在将一年下来解的BUG总结下来,做成文档,其实52,53平台只是在资源添加有些区别,52是53成本压缩版而已。如果分不够,可以加入MTK合作群:192022414 问我要文档就行,可以交流,也可以有项目合作。


5码软件问题:(游戏中心要去掉)
---TYD_Option.mak  -EG:
ifeq ($(findstring __TYD_SP_004__,$(CUSTOM_OPTION)),__TYD_SP_004__)               
                                #游戏中心
                                ifneq ($(strip $(DSM_GAME_CLOSE_SUPPORT)),TRUE)
                                        DSM_SUPPORT = TRUE
                                else
                                        CUSTOM_OPTION += __TYD_DSM_GAME_CLOSE_SUPPORT__       
                                endif
                        endif


在MAK文件斯凯那里:
TYD_SP_OPEN = TYD001  (等于001可以去掉游戏中心SP),原来等于 true,现在定死它,就是去掉游戏中心了。
#斯凯应用功能-S (QQ,MSN 游戏中心等)
DSM_SUPPORT        =        FALSE
DSM_OTHER_SP        =        FALSE                                #游戏,电子书城网游等
DSM_MENU_EFFECT                        =        FALSE        #菜单特效
DSM_DESKWIDGET_OPEN                =        FALSE        #滑动桌面
SKY_VECTOR_FONT_SUPPORT        =        FALSE        #TRUE,FALSE 百变字体(矢量字库)
#斯凯应用功能- E

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2
多面码表字体不清晰:
||defined(__TYD_UI_QVGA_TQWT204__)
                gui_set_text_color(UI_COLOR_BLACK);          


LOGO修改
宏改动:::
  #if defined (__MMI_TYD_TEST_SOFTWARE_LOGO__)
#undef __MMI_TYD_TEST_SOFTWARE_LOGO__
#endif

工程---init—src----init.c文件控制: 工程测试专用字体地方
kal_bool IsTYDTestSoftware(void)
{
        kal_char*vernostr;
        kal_char*pstr;

        vernostr=release_verno();
        pstr=strrchr(vernostr,'V');
       
        if(pstr&&(*(pstr+1)=='0'))
        {
                return 1;
        }
        else
        {
                return 0;
        }
}



修改按键定义: 一个是Dv_tool那里修改:把路径复制到文件名那里----打开---EDIT—GEN COD—EXIT—保存即可
一个是在CFG文件修改:

#define CFG_MMI_MULTITAP_KEY_0         (__ON__)

/***********TYD KEY 相关写在下面***********/

/*
  Description:手机没有侧音量 键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_NO_SIDE_KEY                (__ON__)

/*
  Description:手机Camera  快捷键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_CAMERA                        (__ON__)

/*
  Description:手机MP3 快捷键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_MP3                                (__ON__)

/*
  Description:手机QQ 快捷键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_QQ                                (__ON__)
#define CFG_TYD_MMI_KEYPAD_JAVA                                (__ON__)
/*
  Description:手机SMS 快捷键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_SMS                                (__OFF__)

/*
  Description:手机MP3 上一首键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_MP3_PREV                        (__OFF__)

/*
  Description:手机MP3 下一首键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_TYD_MMI_KEYPAD_MP3_NEXT                        (__OFF__)

/*
  Description:  手机没有OK  键
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_MMI_TYD_FACTORY_MODE_NO_CENTER_KEY        (__OFF__)

/*
  Description: LSK + * 上锁解锁
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_MMI_TYD_LSK_UNLOCK                                (__ON__)

/*
  Description:  SEND2 解锁提示
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_MMI_TYD_SNED2_UNLOCK                                (__OFF__)



移动小屏://edit
wgui_image_clip_y1 = wgui_image_clip_y1 +16;
//下边图片下移16

         //edit
        UI_device_height - MMI_BUTTON_BAR_HEIGHT - 1+16,
         //上边图片下移16



播放字体修改:AudioPlayerMainScreen.c
void mmi_audply_redraw_subLCD(MMI_BOOL is_show)  1017

AudioPlayerMainScreen.c
//更改地方
y= 7;    1171


void dm_category311_callback(dm_coordinates *coordinates)
{
#ifdef __MMI_SUBLCD__
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (SUBLCD_MMI_message_string)
    {
        color bc = gui_color(0, 0, 0);

                //更改-8
        S32 w, x, y = CATEGORY311_TEXT_SCROLL_Y -8;
           (S32 w, x, y = CATEGORY311_TEXT_SCROLL_Y -8;)需要全部改动才可以。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
小屏字体修改:(主要是Y坐标)
Wgui_categories_sublcd.c   1490  if (SUBLCD_MMI_message_string)

1408 void dm_category311_callback(dm_coordinates *coordinates)

(图片大字体,子屏幕)
现在CFG开两个宏:
    #undef CFG_TYD_MMI_SUBLCD_SHOW_DT_BY_IMAGE
#define  CFG_TYD_MMI_SUBLCD_SHOW_DT_BY_IMAGE        (__ON__)
#undef CFG_TYD_MMI_SUBLCD_HIDE_STATUS_ICON
#define CFG_TYD_MMI_SUBLCD_HIDE_STATUS_ICON                (__ON__)

图片放在包里面去(SUB_IMAGE)
Wgui_datetime.c
#if defined(__MMI_TYD_SUB_LCD_DT_USE_IMAGE__)
static void ShowSubLCDPicTime( void );
static void ShowSubLCDPicDate(void);
static void ShowSubLCDPicWeek(void);
#if defined(__TYD_PRO_F1_LST_WQVGA__)
    #define TYD_IDLE_SUB_PIC_TIME_X        5
    #define TYD_IDLE_SUB_PIC_TIME_Y        0
    #define TYD_IDLE_SUB_PIC_TIME_W        118
    #define TYD_IDLE_SUB_PIC_TIME_H        36
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
改按键定义:(1381)
CFG_Z9_AK_L2.h
#define CFG_TYD_MMI_KEYPAD_QQ             (__OFF__)-->改成下面的:
#define CFG_TYD_MMI_KEYPAD_PROFILE              (__ON__)

朋友,你好,如果是从事MTK MMI工作,开始或者刚做不久是个比较吃力的坚持过程。这点能深刻体会,如果有解BUG的提示,最好不过。  现在将一年下来解的BUG总结下来,做成文档,其实52,53平台只是在资源添加有些区别,52是53成本压缩版而已。如果朋友分不够,可以加入MTK合作群:192022414 问我要文档就行,可以交流,也可以有项目合作。


【文件名】:111121@52RD_修改集成12122.doc
【格 式】:doc
【大 小】:267K
【简 介】:
【目 录】:
[UseMoney=3]

[/UseMoney]
[此贴子已经被作者于2011-11-21 21:56:29编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-11-22 20:16:02 | 显示全部楼层
学习啦,要是能编辑修改BIN文件就好了
点评回复

使用道具 举报

发表于 2011-11-22 14:39:58 | 显示全部楼层
tks  meiqianqianlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
点评回复

使用道具 举报

发表于 2012-3-29 10:28:14 | 显示全部楼层
很好强大就是太贵了
点评回复

使用道具 举报

发表于 2012-3-29 10:26:40 | 显示全部楼层
[em02][em02][em02][em02][em02][em02][em02][em02][em02][em05][em05][em05][em05][em05][em05][em05][em07][em07]很好强大就是太贵了~
点评回复

使用道具 举报

发表于 2012-3-29 10:26:14 | 显示全部楼层
[em02][em02][em02][em02][em02][em02][em02][em02][em02][em05][em05][em05][em05][em05][em05][em05][em07][em07]很好强大
点评回复

使用道具 举报

发表于 2012-3-26 13:53:17 | 显示全部楼层
没钱了,杯具
点评回复

使用道具 举报

发表于 2012-4-12 11:21:57 | 显示全部楼层
要多少钱。。。
点评回复

使用道具 举报

发表于 2012-4-12 11:10:24 | 显示全部楼层
多谢楼主分享!!!
点评回复

使用道具 举报

发表于 2012-3-30 13:39:35 | 显示全部楼层
感谢楼主 很详细
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-29 14:02 , Processed in 0.049733 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表