配色: 字号:
MTK A&Q
2012-08-06 | 阅:  转:  |  分享 
  
MTKA&Q

分类:MTK学习资料2012-04-0816:2440人阅读评论(0)收藏举报

为何0836的6225一开始没有信号?m12196.c里面poweron、poweroff的动作只针对6205有写过实际代码,但是对6225及其他平台没有相应代码,修改即可CTA软件应该开关哪些功能?对于目前很多公司而言,不希望花费很多金钱和时间去测试GPRS、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化1、去掉GPRS相关的功能2、去掉蓝牙相关的功能3、增加CTA版本号,并保证其在测试前后总是一直的。4、增加免费游戏5、SP功能全部去掉。CTA版本号应该怎样做?1、CTA版本号的目的是为了保证手机在CTA送测期间,被查询到的版本号一致,而实际的版本号通过另外的方式可以查询到,所以生成了一个CTA版本号。2、由于我们有一个硬件版本号查询的接口,目前就借用了这样一个接口,因此我们实际上只需要修改硬件版本号及其查询字串,就可以用作CTA版本号的查询了。3、硬件版本号查询字串修改,需要找到SSC_HW_VERSION进行修改即可,??而版本号则在对应的VERNO.BLD里面修改即可如何添加一个自定义的世界时间地区,如越南胡志明市?找到resource_world_clock_city.c中与项目对应的数组constTimeZoneStructTimeZoneData[]在其中添加世界时间的一项(位置无要求,程序会根据时区重新排序的):{时区,地名字串,地名字串缩写,地名字串,地名字串缩写,1}其中时区可以上网查,比如北京为东8区就为+8西区为负数地名字串,地名字串缩写是自己添加字串资源地图X坐标,地图Y坐标为找到我们实际用的地图背景,对应的地名x,y坐标即可,用windows自带的画图工具就可查出来最后一个参数照填就行如何开启trace?1、手机端设置a、用工程模式字串,开启工程模式b、进入【设备】->【SetUART】->【uartsetting】c、设定【TST-PSConfig】等于【UART1】,【PSConfig】等于【无】,[TST-L1Config】等于【UART1】d、确定后,则手机端设置完成2、PC端设置a、打开CATCHERb、【Config】->【SetDatabasePath】,选中与手机软件对应的db文件c、【Control】->【Mode】->【Logging】,允许trace记录d、【Config】->【ConfigurationRS232】,选择合适的COM端口e、【Control】->【Connect】,则可以开始tracef、【Control】->【SetFilter】,设置需要显示的过滤器为什么第一次开机的日期格式和默认回复出厂设置的日期格式不一致?第一次开机使用DATE_FORMAT对应NVRAM里的值:恢复出厂设置是使用RESTORE_DEFAULT_DATE_FORMAT对应NVRAM里的值;文件:Nvram_cust_pack.c(注意要修改相关的项目配置文件)对应关系如下:0-----DD-MMM-YYYY1-----DD/MM/YYYY2-----MM/DD/YYYY3-----YYYY/MM/DD4-----YYYY-MM-DD5-----MMMDD,YYYY默认开启UART为trace使用1、目前在主干上面已在GPRS.MAK里面增加相应的宏,按需要把下面的宏设为TRUE即可:#uart默认为debug使用UART_FOR_DEBUG_DEFAULT=FALSE#默认关闭TRACE,即FALSESIMTECH_DEBUG=FALSE2、如果不是当前主干,则可以在Nvram_common_config.c里面,找到?NVRAM_EF_PORT_SETTING_DEFAULT将默认端口调换一下顺序即可,即:把99修改为0,0修改为99,注意只能修改端口相关的0和99如何修改工程模式启动字串?查找SSC_ENGINEERING_MODE,并修改其定义即可真机工程为什么在模拟器上面编译不过?1、target可以通过。2、按照通常的步骤创建出模拟器3、编译不通过。为什么会这样?1、通常情况下,在没有添加SP的时候是可以正常编译通过的。2、对于某些SP,会存在没有vc的链接库的情况,导致链接不过。3、对于某些SP,会导致windos.h里面的BOOL等宏定义被重定义,以至编译失败4、某些我们自己田间的代码写法有问题,没有考虑target与模拟器的区别,别如直接调用了驱动的函数,而实际上在模拟器上面不存在这些函数.如何修改默认时区?同“如何修改默认城市”,因为没有一个默认时区的设置,只有默认城市。首先,在通常情况下,是没有定义__MMI_HIDE_HOMECITY__的,?所以会定义__MMI_WCLOCK_CITY_LIST_3__因此,当我们查找对应城市的时候,应该在被__MMI_WCLOCK_CITY_LIST_3__包含的代码段里面查找。1、对应的城市,通过mod_mmiPopulateWClockData找到城市名称对应的字串id,例如北京等于STR_WCLOCK_CITY8?2、查询STR_WCLOCK_CITY8对应的序号:在TimeZoneData里面可以查看到,STR_WCLOCK_CITY8处于数组的第9给位置,即序号为8(基于0开始)3、查找NVRAM_CACHE_BYTE_DEFAULT找到对应CURRENT_CITY的一个字节,修改为对应的序号减一即可。所以为0x07如何修改默认蓝牙设定名称?BTMMICm.c里面,修改MMI_BT_DEF_HOST_BT_NAME的值即可如何修改sensor的防闪烁频率?因为某些国家的交流电频率与中国的不一致,分别为50hz和60hz,可能在国外软件上面需要修改到1、查找到对应的VDOREC_DEFAULT_SETTING_BANDING修改为VDOREC_SETTING_BANDING_50HZ或VDOREC_SETTING_BANDING_60HZ2、查找到对应的CAMERA_DEFAULT_SETTING_BANDING修改为CAMERA_SETTING_BANDING_50HZ或CAMERA_SETTING_BANDING_60HZ关于电话号码匹配的需求?如何让客户良好的给出电话号码匹配的规则?修改下面宏的定义即可PHONEBOOK_COMPARE_LENGTH如何在pc上隐藏手机盘符,而只显示存储卡盘符?1、0812,#definePARTITION_SECTORS????02、0836,#defineNOR_FAT_PARTITION_SECTORS????0或者采用另外一种方式:custom_usb_ms_init?中注释掉以下句子:USB_Ms_Register_DiskDriver(&USB_NOR_drv);电话本条数如何修改?gprs.mak中有PHB_SIM_ENTRY????=250#PhonebookEntryNumberinSIM:100,200PHB_PHONE_ENTRY=200?#PhonebookEntryNumberinNVRAM:100,200PHB_LN_ENTRY=20#Calllog;LastNumberEntryNumber:10,20,50简单的讲,设置过多会编译不过。如何修改字体?1、使用mtk提供的range生成一个range文件,使用工具FontEdit.exe生成相应的bdf文件。2、使用mtk工具MCT来转换bdf文件到C,h文件。3、复制头文件到相应的目录下;如vendorfontMTKofficialprojectplutommicontentincMainLcd176X2204、复制C文件中的相关信息到Fontres.c【vendorfontMTKofficialprojectplutommicontentsrcMainLcd176X220】?????constRangeData××××_RangeData[####]={????????constRangeDetails××××_RangeInfo={????????sCustFontDataPluto_××××=??????????????注意??????????????????????{FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL|FONTATTRIB_BOLD|FONTATTRIB_ITALIC|FONTATTRIB_OBLIQUE|FONTATTRIB_UNDERLINE|FONTATTRIB_STRIKETHROUGH},????????????????????设置;5、在FontRes.c中增加此种字体的头文件包含;6、检查FontFamily部分,查看前面设置是否正确():???pluto_××_standardFamily??怎么样增加字体库?1、制作字库中计划包含的所有字符的unicode的range段;参见fontres.c2、使用fontEdit工具生成bdf文件;这一步要求使用正确的字库,如Pmingliu.ttf?华文中宋.ttf,并设置正确的charset;3、使用mct工具转换bdf文件到c文件。4、移植到fontres.c并把头文件复制到相应inc目录。5、编译rmmiresource,上机验证。还有如果找不到合适的ttf等字库的情况:?可以自己画bmp位图字体,使用mct工具加到bdf文件中;关于字体字库是一个专门的学问,有兴趣查查http://www.microsoft.com/typography/otspec/default.htm颜色配置:短信阅读界面信息头背景颜色:EMS_viewer_header_background_filler颜色选择绘制:show_highlighted_inline_color_select_menuitem()状态栏背景颜色:status_icon_bar_filler_defaultTheme单行编辑器光标颜色:inline_edit_cursor_color_defaultTheme单行编辑高亮背景颜色:inline_edit_focussed_filler_defaultTheme多行编辑界面行分隔线颜色:gui_create_EMS_input_box()--->b->underline_color编辑区域字体颜色:inputbox_normal_text_color_defaultTheme编辑界面选字区域:1>箭头mmi_pen_editor_draw_arrow()?????????????????2>选字区域背景颜色,选中背景等?candidate_singleline_inputbox_theme编辑界面虚拟键盘按中键背景颜色:virtual_keyboard_key_down_filler_defaultThemepopup屏幕背景颜色:popup_screen_background_color_defaultThemepopup屏幕字体颜色:popup_screen_border_color_defaultTheme滚动条颜色:scrollbar_background_filler_defaultTheme滚动条滑块颜色:scrollbar_indicator_filler_defaultThemelist菜单项高亮背景颜色:list_selected_item_filler_defaultTheme日历当前日期背景颜色:calendar_cell_current_DefaultTheme校准界面字体颜色:UpdateCalibrationScreen()--->MMI_multiline_inputbox.normal_text_color开机请等候界面字体颜色:ShowCategory9Screen()--->MMI_multiline_inputbox.normal_text_color开机找网界面日期时间字体颜色:set_dt_display--->caseDT_NETWORK_SEARCH电子书字体颜色:ShowCategory75Screen()--->MMI_multiline_inputbox.normal_text_color编辑区域默认背景颜色:inputbox_filler_defaultTheme(如插入USB)如何手动修改imei?1.meta工具2.连接好下载线,点击meta工具的reconnect,按手机开机键;3.选择nvrameditor;选择手机软件对应database文件;4、选择NVRAM_EF_IMEI_IMEISV_LID?5、选择12读取即可得到imei号6、点击imei号,可以修改号码;保存,即可修改imei号。7、×#06#查看显示imei号。23c中有NVRAM_EF_IMEI_IMEISV_DEFAULT默认IP号码是?NVRAM_IP_NUMBER_DEFAULTnvram_common_config.c文件中是默认值设置的地方之一。情景模式默认值?NVRAM_PROFILES_DEFAULT电子书默认设置?NVRAM_EF_EBOOK_DEFAULT_VALUE如何修改输入法的顺序?6223、6225中?修改constsIMEModeDetailsmtk_gIMEModeArray[]数组中的元素顺序;如何设置出厂时间?constkal_uint8DEFAULT_HARDWARE_YEAR=9;//2009?出厂时间系统默认时间constkal_uint8DEFAULT_HARDWARE_MON=5;constkal_uint8DEFAULT_HARDWARE_DAY=1;custom_hw_default.c如何设置UI界面元素的大小????GUIConfiguration?????????????????配置都在这3个文件中;??????????????????gui_switch.h????????????????????????/???????????????????gui_config.h???wgui.h6223C08A版本如上所述;6225gemini同;为何有的时钟闹铃不是准时的?MMIFrameworkprovidessimpleandwell-definedinterfacesfortheapplicationswrittenontop.ApplicationshavetoregistercallbackfunctionwithatimerID.TheApplicationcallbackhandleriscalledwhenthetimerexpires.MMIsupportstwokindsoftimers.1.AlignmenttimersThesetimersarenotveryaccurate.ButtheykeeponrunningevenwhenthebacklightoftheLCDisturnedoff.Alltheapplicationsusethesetimers.2.Non-AlignmenttimersThesetimersareveryaccurate.Theydonotrunwhenthebacklightisturnedoff.AlltheUIcomponentsuseNonAlignmenttimers.TIMER_IS_ALIGNMENT??????0???????????????????//AlignedtimerTIMER_IS_NO_ALIGNMENT1???????????????????//Non-alignedtimerstack_timer_structbase_timer1;/noalignmenttimer/stack_timer_structbase_timer2;/allowalignmenttimer/base_timer1isstacktimerstructurefornon-alignmenttimer;base_timer2isforalignmenttimer参看文档DD_FRM_FRAMEWORK_LAYER_08A.pdf如何修改+PW拨号符号所在键?----byjordan.sg?宏开关CFG_MMI_MULTITAP_KEY_0????,featureplutoorfeature[Project]中设置。MMi中相关宏有:?__MMI_MULTITAP_KEY_0__???ENABLE_DIALER_ZERO_KEY_MULTITAP如何处理linkerrorL6220E?----byjordan.sg?1.Error:L6220E:LoadregionROMsize(9052664bytes)exceedslimit(6291456bytes).??NotenoughinformationtoproduceaSYMDEFsfile.一、确认flash是否是我们需要的flash。常用的有64MB和128MB容量。二、确认代码是不是new编译也是这个error;三、查看代码增加了什么功能,一般是新功能或新加了一些Sp。??????只能尽量减少全局变量申请,变为动态申请空间。??????或关掉一些功能。四、修改fat大小???这一步有时奏效,但不建议。可能引起未知问题。如何修改音频参数?----byjordan.sg?nvram_default_audio.c????增益设置/defineGainForNORMAL[NormalVolumeGain]//Normal:CallTone,KeypadTone,Microphone,GMITone,SpeechTone,SideTone/情景模式?1、NOR??对应Normal???2、HED?????????headset?3、HND?????????handfree???每种情景下有多种item?1、CTN?????---CallTone?2、KEY?????----KeypadTone?3、TVO????----TVout?4、MIC?????----MICrophone?5、GMI?????----FM,BUZ,buzzer?6、SPH?????----SpeechTone?7、MED????----melody?8、SID?????----SideTone测试和实验室会联合给出一个表。按照此表对应设置即可。如何修改音频FIR????----byjordan.sg?数字滤波器的基本概念?有限沖激响应?FIRaudcoeff.cDefaultFIRCoefficientsTableSpeech_Input_FIR_Coeff等几个项目。实验室工程师会给出值,直接替换即可



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