MTK手机平台添加资源和菜单的方式

合集下载

MTK方案指令-菜单大全

MTK方案指令-菜单大全
┃ ┃ ┣━正常
┃ ┃ ┣━LoudSp Mode---扩音模式
┃ ┃ ┗━Headset Mode---耳机模式
┃ ┣━正常
┃ ┃ ┣━有限脉冲响应
┃ ┃ ┃ ┣━有限脉冲响应0(.)
┃ ┃ ┃ ┣━有限脉冲响应1
┃ ┃ ┃ ┣━有限脉冲响应2
┃ ┃ ┃ ┣━有限脉冲响应3
┃ ┃ ┃ ┣━有限脉冲响应4
┃ ┃ ┣━[Duty 2] 40
┃ ┃ ┣━[Freq 3] 200 ┃ ┃ ┣━[DuFra biblioteky 3] 60
┃ ┃ ┣━[Freq 4] 200
┃ ┃ ┣━[Duty 4] 80
┃ ┃ ┣━[Freq 5] 200
┃ ┃ ┗━[Duty 5] 100
┃ ┣━Set UART---设置通用异步收发器(Universal Asynchronous Receiver/Transmitter)
┃ ┣━SWDBG---软件调试(Software Debug)
┃ ┃ ┣━OFF
┃ ┃ ┣━DSP L1 PS
┃ ┃ ┣━L1 PS
┃ ┃ ┣━MCU
┃ ┃ ┣━MCU DSP
┃ ┃ ┗━RESET(.)
┃ ┣━NAND Format---NAND格式化
┃ ┣━TV-Out---电视输出
┃ ┃ ┃ ┣━Frequency:
┃ ┃ ┃ ┗━Duty: 80
┃ ┃ ┗━PWM3
┃ ┃ ┣━Level: 5
┃ ┃ ┣━Frequency: 200
┃ ┃ ┗━Duty: 100
┃ ┣━EINT---开启中断(Enable Interrupt)?

MTK平台指令

MTK平台指令

MTK平台基本信息MTK手机设置指令:*#66*#中文语言:*#0086# + send查看版本:*#8375#软件版本:*#8882#测试:*#87#调试:*#8899#默认语言:*#0000#+通话键设置英文:*#0044#+通话键繁体中文:*#0886#+通话键简体中文:*#0086#+通话键串号查询:*#06#工程指令:*#3646633# 或*#3698741#自动测试:*#87#软件版本:*#8882#MMT芯片的出厂密码为1122原厂设置┳━━Version版本信息┃┣━━MCU SW微程序控制器软件┃┣━━Melody曲调版本┃┣━━Serial No.序列号┃┣━━BB Chip基板芯片(MT6218B,还有哪个手机用它的?)┃┣━━DSP Code数字信号处理器代码┃┣━━DSP Patch 数字信号处理器修正版本号┃┣━━MS Board MS 板(不太清楚,不知是什么的缩写。

Memory System??)┃┗━━Build No. 版本号┃┣━━Resource BIN 资源BIN(不知道该怎么翻,二进制代码吗?)┃┣━━Audio音频┃┣━━Image图像┃┣━━STR字符串(猜的)┃┗━━Font字体┃┣━━Echo Loop循环显示(不知道翻的准不准)可以开关,但是不知道有啥用┃┣━━按键(原本就是中文)按确定进入可以测试键盘上的键是否好使┃按下相应的键,屏幕上的字符会消失,证明此键好使┃UP:方向键上DN:方向键下LF:方向键左RT:方向键右┃LSK:左软键(一点都没觉得软)RSK:有软键(还不如左软键)┃Snd:接通键End:挂机键Vup:音量大Vdn:音量小┃ 1 2 3 4 5 6 7 8 9 0 * # :数字键及*#┃测试完成后会出现Pass┃┣━━Vibrator震动测试选“开”测试震动功能是否可用┃┣━━Loud Spk扬声器(我一直想说“喇叭”)测试选“开”测试扬声器是否可以发声┃┣━━铃声(原本就是中文)铃声测试选“开”测试铃声功能是否正常┃┣━━LED发光二极管指示灯(彩灯)测试┃┣━━Main LCM BL 主显示屏背光(可开关,选关会熄灭,再按一下左键可再打开)┃┣━━Sub LCM BL子显示屏背光(可开关,但我得没什么反应,没坏吧?)┃┣━━Keypad LED键盘灯(可开关)┃┣━━Status LED R状态灯红色┃┣━━Status LED G状态灯绿色┃┗━━Status LED B状态灯蓝色(我的三种颜色错位了)┃┣━━LCD显示屏测试┃┣━━Auto display自动测试自动用红绿蓝白四色填充屏幕,可测出是否有坏点┃┣━━Red用红色填充屏幕┃┣━━Green用绿色填充屏幕┃┣━━Blue用蓝色填充屏幕┃┗━━White用白色填充屏幕┃┣━━LCD Contract显示屏对比度测试┃┣━━Main LCD主显示屏对比度,会显示一张图片┃┃按方向键上下可调十五级对比度,不过我怎么调都没什么变化┃┗━━Sub LCD子(外)显示屏对比度,可以调十五级对比度┃调整有变化,但是没有图片,只有文字┃┣━━Receiver接收机(??)测试本来想翻成话筒的,但是话筒被什么反应┃不知这个Receiver指什么┃选开始就发出吱吱的声音,刺耳死了┃┣━━ADC不知是什么的缩写┃┣━━VBAT电池电压┃┣━━BTemp电池温度(很多人说电池温度低不能充电,道理就在这)┃┣━━VAUX辅助电压(不知是什么),通常为0.02V┃┣━━Current充电电流,用数据线充电时为0.33A,不小阿┃┗━━VChgr充电电压,插上充电器/数据线才会有┃┣━━Charger充电器,进入以后和上面的ADC是同一个菜单┃┣━━Headset耳机测试(耳机丢了,没法试),可以开关,可能插上耳机会有什么声音吧┃┣━━RTC个人推测应该是Real Time Clock的缩写,实际上是测试关机闹钟的┃按“确定”会马上关机并测试关机闹钟是否可以在关机状态下启动闹铃┃┣━━MTBF依然不知是什么的缩写┃按“确定”后把振动、扬声器、LCD、LED整合在一起测试┃┣━━Nand Flash闪存芯片测试,如果正常显示“成功”┃┗━━CAMERA摄像头测试,按“确定”进入,选择“选项”有三个选项┣━━Flash Level R按照翻译过来的意思,应该是调闪光灯色彩的┣━━Flash Level G但是不管怎么调都没什么变化┗━━Flash Level B于是不知道这几个是管什么的了工程模式进入工程模式后,会出现一个全新界面,有很多人可能觉得新鲜,但我要说的是,看看可以,尽量不要随意改动设置,毕竟这不是开放给普通用户的,否则会造成很严重的后果,下面给大家介绍一下,具体内容:打开数字键盘,输入*#3646633#或*#3698741#进入工程模式菜单。

MTK备忘

MTK备忘

MTK备忘1. 音乐播放的曲目单存储位置:AudioPlayerSrc.càmmi_audply_read_settings ()中将g_audply.preferred_list设置为卡2. nvram中的相关默认值Common_mmi_cache_config.c,如存储位置,格式等等另外在Custom_mmi_default_value.h中也有默认铃声大小的一些默认设置3. 铃声的资源custom\audio\项目名称\Custpack_audio.c文件中添加开关机声音 mtk_resource_sounds[]短信铃声 mtk_resource_message_sounds[]电话铃声 custpack_audio[]在Resource_audio.h中定义了些ID来定义情景模式中相关的个数4. 在FileMgrType.h中有手机识别存储卡的相关目录的名称Eg:#define FMGR_DEFAULT_FOLDER_VIDEO L"Video\\"#define FMGR_DEFAULT_FOLDER_PHOTOS L"Photos\\"5. 在IdleApp.c中的IdleScreenDigitHandler()和FlightModeDigitHandler()函数中你可以写进你想加入的按键处理函数SetKeyHandler,如长按0开FM;也可以进入idle屏的时候写EntryFlightModeIdleScreen()6. 在mainmenu.c中的goto_main_menu()函数中的ShowCategory414Screen里面可以指定titleicon,buttonbar等元素7. 在Nvram_common_custpack.c中的COMMON_NVRAM_EF_MS_SECURITY_DEFAULT数组里面可以修改本机的密码,如恢复出厂密码COMMON_NVRAM_EF_SMSAL_COMMON_PARAM_DEFAUL T[]里面可以设置短信存储位置,8. Nvram_common_defs.h中可以定义fm的频道数目#define NVRAM_EF_FM_RADIO_CHANNEL 209. 在plutommi\customer\custresource\Resource_shortcuts.c中可以看到数组gShctCandList 可选的快捷方式入口gShctDefaultList 默认有的入口gShctDefaultDediList[4] 上下左右四个键的入口10. 在SimDetection.c中的EntryScrSimOptionMenu()函数中有无卡模式左键options菜单11. 在plutommi\mmi\inc\SSC_Custom_Conf.h中定义了相关的工程模式命令12. AlarmDef.h中的#define MAX_SNOOZE_CHANCES 2 定义了贪睡重复闹钟次数为3次13. 在BTMMICm.c (plutommi\mtkapp\connectivity\connectivitysrc\btmtk)中定义了BT的名称Usb_custom.c (custom\drv\misc_drv\中修改usb插入后的一些log14. MMI_features_camera.h(plutommi\customer\custresource\pluto_mmi)MMI_features_video.h(plutommi\customer\custresource\pluto_mmi)这两个中有设置camera、video的一些设置15. 更改第一次下载的时间custom_hw_default.c恢复出厂设置的时间Restore.c中的RstResetDateTime()16. 个数问题在nvram_common_defs.h中#define NVRAM_EF_CSD_PROFILE_TOTAL 5 定义了csd#define NVRAM_EF_ABM_GPRS_PROFILE_TOTAL 40Custom_data_account.h#defined MAX_GPRS_PROFILE_NUM 40 数据账号的个数在common_nvram_editor_data_item.h中#define NVRAM_WAP_PROF_MAX_STATIC_PROFILES 20定义了wap和mms中的数据账户设置死机bug 三、MMI Quece爆掉短信按姓名排序void mmi_frm_sms_create_sms_list(void){for (i = 0; i < g_frm_sms_cntx.mmi_frm_sms_msg_box_size; i++){sort_by_name_done(i);}}由于按姓名排序需要拼音比较、号码匹配等较为复杂的操作,所用算法又是效率极低的冒泡排序法。

国产山寨手机(MTK平台),安装软件方法

国产山寨手机(MTK平台),安装软件方法
国产山寨手机(MTK平台),安装软件方法
一,看看你的山寨手机是否支持软件安装的方法
①查看你的手机游戏是否存在一个【更新列表】的功能,如果有,那么就是说你的手机很有可能支持MRP应用,如果没有这个,那么很有可能你的手机并不支持MRP应用。
②查看你的手机闪存卡的目录,看看是受存在一个【mulgame】或者是【mythroad】两个中其中一个(非人为创建的),如果有,那么就应该是支持MRP应用的,如果没有,那么很有可能是不支持的。
需要说明的是,MRP 的游戏,几乎都是收费游戏,这些游戏都是一些 SP 定制的,一不小心,手机话费就哗啦啦的没了。而且还没有有效的破解方法,目前比较流行的破解方法是,修改手机里的短信中心号码,经本人测试,发现只针对某些机型适用。
二、MET 应用(至尊宝平台)
一个新型的应用平台,也是基于 MTK 平台的,支持的软件格式为met,目前在许多贴牌中天,金鹏, CECT 之类的手机上比较常见 , 现在没有很好的办法可以直接判断手机是否支持 met 应用 .
7、为什么我的MRP版的QQ和MSN经常会断线?
答:是因为国产手机在屏幕灯熄灭的时候,就会自动进入“省电模式”,在这个模式下,所有的后台程序都会被挂起来停止运行,从而导致了QQ和MSN无法向服务器发送在线请求。当服务器长时间没有收到在线请求的时候,就会导致服务器与手机断开连接,从而导致了掉线。目前没有有效的解决方法,但是有些网友提供了一些“偏方”,但是经证实,仅仅适合于部分的手机,这里大家可以试试:
三,安装方法
如果你的手机支持,下面mrp格式软件的安装方法:
下载来的mrp格式软件要放入如下文件夹:
目前已知的有三种,一种是【Mulgame】,另外两种是【mythroad】(我的手机就是这个,是长虹V001)、【downdata/MR】;如果你的手机上没有这些文件夹,你就直接在你的手机闪存卡创建这三个目录中的其中,然后把游戏文件当到这个文件夹即可,如果第一个目录不行,你可以把目录名改成第二个目录名,依次试试,一般如果你的手机支持mrp格式的话手机会自动创建。另外,如果你的手机并不是这两个目录,而是别的目录,你就找,看哪个文件夹里有mrp格式的软件,你就把下载来的mrp软件放在哪个文件夹里。

MTK平台指令

MTK平台指令

MTK平台基本信息MTK手机设置指令:*#66*#中文语言:*#0086# + send查看版本:*#8375#软件版本:*#8882#测试:*#87#调试:*#8899#默认语言:*#0000#+通话键设置英文:*#0044#+通话键繁体中文:*#0886#+通话键简体中文:*#0086#+通话键串号查询:*#06#工程指令:*#3646633# 或*#3698741#自动测试:*#87#软件版本:*#8882#MMT芯片的出厂密码为1122原厂设置┳━━Version版本信息┃┣━━MCU SW微程序控制器软件┃┣━━Melody曲调版本┃┣━━Serial No.序列号┃┣━━BB Chip基板芯片(MT6218B,还有哪个手机用它的?)┃┣━━DSP Code数字信号处理器代码┃┣━━DSP Patch 数字信号处理器修正版本号┃┣━━MS Board MS 板(不太清楚,不知是什么的缩写。

Memory System??)┃┗━━Build No. 版本号┃┣━━Resource BIN 资源BIN(不知道该怎么翻,二进制代码吗?)┃┣━━Audio音频┃┣━━Image图像┃┣━━STR字符串(猜的)┃┗━━Font字体┃┣━━Echo Loop循环显示(不知道翻的准不准)可以开关,但是不知道有啥用┃┣━━按键(原本就是中文)按确定进入可以测试键盘上的键是否好使┃按下相应的键,屏幕上的字符会消失,证明此键好使┃UP:方向键上DN:方向键下LF:方向键左RT:方向键右┃LSK:左软键(一点都没觉得软)RSK:有软键(还不如左软键)┃Snd:接通键End:挂机键Vup:音量大Vdn:音量小┃ 1 2 3 4 5 6 7 8 9 0 * # :数字键及*#┃测试完成后会出现Pass┃┣━━Vibrator震动测试选“开”测试震动功能是否可用┃┣━━Loud Spk扬声器(我一直想说“喇叭”)测试选“开”测试扬声器是否可以发声┃┣━━铃声(原本就是中文)铃声测试选“开”测试铃声功能是否正常┃┣━━LED发光二极管指示灯(彩灯)测试┃┣━━Main LCM BL 主显示屏背光(可开关,选关会熄灭,再按一下左键可再打开)┃┣━━Sub LCM BL子显示屏背光(可开关,但我得没什么反应,没坏吧?)┃┣━━Keypad LED键盘灯(可开关)┃┣━━Status LED R状态灯红色┃┣━━Status LED G状态灯绿色┃┗━━Status LED B状态灯蓝色(我的三种颜色错位了)┃┣━━LCD显示屏测试┃┣━━Auto display自动测试自动用红绿蓝白四色填充屏幕,可测出是否有坏点┃┣━━Red用红色填充屏幕┃┣━━Green用绿色填充屏幕┃┣━━Blue用蓝色填充屏幕┃┗━━White用白色填充屏幕┃┣━━LCD Contract显示屏对比度测试┃┣━━Main LCD主显示屏对比度,会显示一张图片┃┃按方向键上下可调十五级对比度,不过我怎么调都没什么变化┃┗━━Sub LCD子(外)显示屏对比度,可以调十五级对比度┃调整有变化,但是没有图片,只有文字┃┣━━Receiver接收机(??)测试本来想翻成话筒的,但是话筒被什么反应┃不知这个Receiver指什么┃选开始就发出吱吱的声音,刺耳死了┃┣━━ADC不知是什么的缩写┃┣━━VBAT电池电压┃┣━━BTemp电池温度(很多人说电池温度低不能充电,道理就在这)┃┣━━VAUX辅助电压(不知是什么),通常为0.02V┃┣━━Current充电电流,用数据线充电时为0.33A,不小阿┃┗━━VChgr充电电压,插上充电器/数据线才会有┃┣━━Charger充电器,进入以后和上面的ADC是同一个菜单┃┣━━Headset耳机测试(耳机丢了,没法试),可以开关,可能插上耳机会有什么声音吧┃┣━━RTC个人推测应该是Real Time Clock的缩写,实际上是测试关机闹钟的┃按“确定”会马上关机并测试关机闹钟是否可以在关机状态下启动闹铃┃┣━━MTBF依然不知是什么的缩写┃按“确定”后把振动、扬声器、LCD、LED整合在一起测试┃┣━━Nand Flash闪存芯片测试,如果正常显示“成功”┃┗━━CAMERA摄像头测试,按“确定”进入,选择“选项”有三个选项┣━━Flash Level R按照翻译过来的意思,应该是调闪光灯色彩的┣━━Flash Level G但是不管怎么调都没什么变化┗━━Flash Level B于是不知道这几个是管什么的了工程模式进入工程模式后,会出现一个全新界面,有很多人可能觉得新鲜,但我要说的是,看看可以,尽量不要随意改动设置,毕竟这不是开放给普通用户的,否则会造成很严重的后果,下面给大家介绍一下,具体内容:打开数字键盘,输入*#3646633#或*#3698741#进入工程模式菜单。

手机MTK指令大收集

手机MTK指令大收集

MTK指令收集MTK指令!设置指令:*#66*#/中文语言:*#0086# + send查看版本:*#8375#软件版本:*#8882#测试:*#87#调试:*#8899#默认语言:*#0000#+通话键设置英文:*#0044#+通话键繁体中文:*#0886#+通话键简体中文:*#0086#+通话键串号查询:*#06#原厂设置:*#66*#查看版本:*#8375#工厂指令:*#3646633#自动测试:*#87#软件版本:*#8882#*#035670766*001#*#035670766*002#MT芯片的出厂密码为1122有一些机器开机输入*#66*#不进测试的。

可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试目前MTK平台的开发型号越来越多,对应的进工程模式的指令也随之五花八门,这些是我在实际应用中搜集的所有进入工程模式指令。

希望对大家有用,当然凭个人接触的机器不能囊括所有的机型,在此也希望有知道其他指令的寨友热心提供.......以下是局部的工程模式指令*#66*#*#3646633#*#36*#*#8560968#*#82043036#有一些机器开机输入*#66*#不进测试的。

可以在开机瞬间,在按键灯亮和开机音乐响的时候快速按*#*#............*#就可进入测试狼牙号码是*#53646633#。

大C工程码是*#83646633#*狼牙工程码是*#53646633#F350工程码是*#6668*#友信达U9996 的工程暗码是*#994#下面几个是国产机常用的工程模式指令,大家可以参考一下!注意有的是无卡状态输入的.特别提示:对于一些指令可能会使进入一些未知的状态,在这种情况下,心中无底的话,最好不要冒险继续操作.*888*888#*2580*#*888*888#**1234#**80#**#237546#**0106#*#9960#*983*0#*888*888##*80#*528*0#*#*#1705*#369#*789再长按#*#301#01*#123321#**#3012945#*#*#*#1705#MT6225齐乐D600 可用*#4853*#天基168.芯片是MTK6225 #6803#.仿苹果ciphone工程模式*#83646633#;*#83656565# 埃利特仿苹果机*#83646633# *#23642*#仿苹果Siphone芯片MTK6225 I68+小S查看版本:*#8375#工程模式:*#82043036#MT6226####777##.奇怪的是没有牌子!联想288/300输入2945#*进入测试模式SIMCOM *#189# *#889#龙旗*#8375#中天ZTA606 无卡开机时不停按*#*#*#…进工程模式仿三星F480 *#65*#仿三星W699工程模式:*#66*# 原厂设定*#8375#看芯片*#3646633#工程模式*#220807#mpr联想I909(MT6228)####72728439#进入工程模式。

MTK平台ATE tool的使用

MTK平台ATE tool的使用
生成测试报告
根据分析结果生成详细的测试报 告,包括测试概述、结果分析和 建议等。
03
MTK平台ATE工具的常见问题 与解决方案
测试脚本的编写问题
总结词
测试脚本的编写是ATE工具使用中的 基础环节,常见问题包括脚本错误、 逻辑不完整等。
详细描述
在编写测试脚本时,需要注意脚本的 正确性和完整性,确保能够按照预期 进行测试。常见的错误包括语法错误、 逻辑错误、路径错误等,需要仔细检 查和调试。
总结词
测试结果不准确是ATE工具使用中的常见问 题,可能由于测试脚本的编写不准确、测试 环境的不稳定性等因素导致。
详细描述
对于测试结果不准确的问题,首先需要检查 测试脚本的编写是否正确,确保逻辑和计算 方式无误。其次需要检查测试环境是否稳定, 包括设备连接和环境配置等。如果问题依然 存在,可能需要进一步分析测试数据和日志, 找出问题的根源。
VS
ATE工具的功能包括但不限于:自动 化测试流程、测试数据采集与处理、 测试报告生成等。通过ATE工具的使 用,可以大幅提高测试效率,减少人 工干预,降低测试成本。
ATE工具在MTK平台中的重要性
在MTK平台的研发和生产过程中,ATE工具扮演着至关重要 的角色。由于MTK平台涉及的芯片种类繁多,且不同型号的 芯片在性能和功能上存在差异,因此需要进行大量的测试以 确保其质量和稳定性。
虚拟化技术
虚拟化技术将进一步应用于ATE工 具中,通过模拟硬件环境,实现 更真实、更可靠的测试结果。
ATE工具在MTK平台中的普及与应用
跨平台兼容性
定制化测试
针对MTK平台的特点和需求,ATE工具将提供更加 定制化的测试方案,满足不同客户和场景的需求。
随着MTK平台的广泛应用,ATE工具将更加 注重跨平台的兼容性,支持更多种类的芯片 和设备。

MTK模块添加步骤

MTK模块添加步骤

MTK模块添加步骤1、在plutommi\mmi目录下添加模块名:java2、在java目录下新建头文件文件夹:include3、在java目录下新建源文件夹:source4、在plutommi\mmi\Java\include添加以下几个文件:JavaDefs.h:本模块的资源IDJavaGprot.h:需引出的函数及全局变量JavaProt.h:本模块需要调用的函数及变量JavaTypes.h :类型、结构、常量定义5、将文件加入项目:a)修改make\plutommi\mmi_app\mmi_app.lis文件在最后添加:plutommi\mmi\Java\source\JavaMain.cb)修改make\plutommi\mmi_app\mmi_app.inc文件在最后添加:plutommi\mmi\Java\includec)修改make\plutommi\mmi_app\mmi_app.pth文件在最后添加:plutommi\mmi\Java\source6、模块控制开关:修改plutommi\Customer\CustResource\PLUTO_MMI\ MMI_features_switchPLUTO.h,修改plutommi\Customer\CustResource\PLUTO_MMI\ MMI_features_switch.h,添加#define CFG_MMI_JAVA_APP (__ON__)7、修改plutommi\mmi\Inc\MMI_features.h,在最后添加:#if defined( CFG_MMI_JAVA_APP) && ((CFG_MMI_JAVA_APP == __ON__) || (CFG_MMI_JAVA_APP == __AUTO__) )#ifndef __MMI_JAVA_APP__#define __MMI_JAVA_APP__#endif#endif修改build\NEOTEL25_GEMINI\MMI_features.h,在最后添加#if defined( CFG_MMI_JAVA_APP) && ((CFG_MMI_JAVA_APP == __ON__) || (CFG_MMI_JAVA_APP == __AUTO__) )#ifndef __MMI_JAVA_APP__#define __MMI_JAVA_APP__#endif#endif8、在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI文件夹下新建Res_Java.c9、修改\plutommi\Customer\ResGenerator\Makefile文件,添加一行:-I "../../mmi/Java/include"10、修改\plutommi\mmi\Resource\PopulateRes.c文件,在函数PopulateResData中添加:#ifdef __MMI_JAVA_APP__PRINT_INFORMATION(("Populating java Resource\n"));PopulateJavaRes();#endif11、在plutommi\mmi\Inc\MMIDataType.h的RESOURCE_BASE_ENUM枚举中添加:RESOURCE_BASE_RANGE(JAVAAPP, 100),在文件末尾添加宏定义:#define JAVAAPP_BASE ((U16) RESOURCE_BASE_JAVAAPP)#define JAVAAPP_BASE_MAX ((U16) RESOURCE_BASE_JAVAAPP_END)12、添加字符串资源:a)在JavaDefs.h里添加:typedef enum{STR_JAVA_MENU_TEXT = JAVAAPP_BASE + 1,} STRINGID_LIST_JAVA;b)在plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt中添加字符串ID及值使用MCT打开ref_list.txt文件,插入一行,添加字符串c)在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_Java.c的PopulateJavaRes函数中添加:ADD_APPLICATION_STRING2(STR_JAVA_MENU_TEXT, "java", "java");13、添加菜单资源:a)在plutommi\mmi\Inc\GlobalMenuItems.h文件中的GLOBALMENUITEMSID枚举添加:MENU_ID_JAVAAPP_ENTRY,b)在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_MainMenu.c的OrganizerMenu枚举中添加:#ifdef __MMI_JAVA_APP__MENU_ID_JAVAAPP_ENTRY,#endif在PopulateMainMenuRes函数中ADD_APPLICATION_MENUITEM((MAIN_MENU_ORGANIZER_MENUID这里添加:#if defined(__MMI_JAVA_APP__)MENU_ID_JAVAAPP_ENTRY,#endifc)在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI\Res_Java.c的PopulateJavaRes函数中添加:ADD_APPLICATION_MENUITEM((MENU_ID_JAVAAPP_ENTRY,MAIN_MENU_ORGANIZER_MENUID, 0, SHOW, SHORTCUTABLE, DISP_LIST,STR_JAVA_MENU_TEXT, 0));d)在plutommi\mmi\Java\source\JavaMain.c中添加函数:void mmi_java_app_hilite(void){SetLeftSoftkeyFunction( mmi_java_app_entry, KEY_EVENT_UP );}void mmi_java_app_init( void ){SetHiliteHandler(MENU_ID_JAVAAPP_ENTRY, mmi_java_app_hilite);}在JavaProt.h中添加:extern void mmi_java_app_hilite(void);在JavaGprot.h中添加:extern void mmi_java_app_init( void );e)在plutommi\mmi\Framework\Tasks\TasksSrc\ MMITask.c中添加:#if defined(__MMI_JAVA_APP__)#include "JavaGprot.h"#endif在InitAllApplications函数中添加:#if defined(__MMI_JAVA_APP__)mmi_java_app_init();#endif修改make\plutommi\mmi_framework\mmi_framework.inc在最末尾添加:plutommi\mmi\Java\includef)14、。

试谈mtk平台手机指令(doc 10页)

试谈mtk平台手机指令(doc 10页)

试谈mtk平台手机指令(doc 10页)试谈mtk平台手机指令(doc 10页)mtk平台手机指令最新MTK工程模式(中文对照版本)和测试模式指令---XXF(天语E60)首先说明天语E60 使用MTK平台天语E60 内部恢复出厂设置指令:*#2898#,天语部分手机的解锁方法*746*737381#关机再开机密码取消关于MTK:当国产手机与洋品牌捉对厮杀之际,一个巨大的市场正在形成——这个几乎克隆了洋品牌与国产手机各自优势的手机制造行业,不但迅速地抢占了部分市场份额,同时还改变了整个手机产业链的生态,据权威研究机构称,台湾联发科技(MTK)在大陆灰色手机平台市场份额达69%关于MTK检测指令:目前MP3&MP4手机市场上的手机基本都只换了外壳,主板和平台就那么几个配套公司做的,拿到机器,输入版本指令便可以知道是那家的主板和平台了.为了很好的使用MTK智能王,在拿到用户手机时,通过指令来鉴别手机是否是MTK平台的手机就很有必要了,以下指令只要有一项指令能符合,那么就可以鉴别该手机是MTK平台的. MTK恢复原厂初始密码:112235E8D2H ---- 数据(数字):*#3646633#工程模式 *#66*#35E8E4H ---- 数据(数字):*#87# AUTO TEST35E8EAH ---- 数据(数字):*#33778#序号289BFCH ---- 数据(数字):*#0044#设为英文289C44H ---- 数据(数字):*#0086#设为简体2BA334H ---- 数据(数字):*#0886#繁体中文3,PWM(脉宽调制)4,EINT(未知)5,ADC(模拟数字转换器)6,set default level (设置预设标准)①mainLCD contrast(主屏幕对比度)②Batterry ( 电池)③PWM1④PWM2⑤PWM37,1)Set UART(设定通用异步传输器)①TSTconfig②PS config③设定USB序列埠使用方法预设值,有1,资料2,侦错2)UART POWER ON/OFF8,Sleep mode①Enable②Disable 9,NAND Format(与非电路格式化),就是磁盘格式化,不要动,不然资料就要丢光 10,DCM mode①Enable②Disable11,SWDBG①OFF②DSP LI③DSP PS④LI PS⑤MCU⑥MCU DSP⑦RESET(12,PMIC 6318①Reg ister R/W②Charger StatusSet ChargerRGBKP LEDBL LEDAudioMiscLcm bl setting13,RTC XOSC(WO)三,音频1,设定模式⊙正常(手机设置是正常)⊙Loudsp mode(大声模式)⊙Headset mode(耳机模式)2,正常①有限脉冲响应(有1-5五个可选)②Speech (说话)进行音量调节设定,有七挡,可分别设定值③ken Tone (主音调)也可进行音量调节)④Melody(旋律)调节MP3外放音量⑤Sound(应该是调节铃音的,不很确定)⑥Microphone (麦克风)应该是调节麦克风音量⑦Side Tone(背景噪声)3,Loudsp mode(象2一样进行调节)4,Headset mode(象2一样进行调节)5,铃声(可浏览铃声)6,SET ECHO Suppression(设定回波抑制)①Energy Thresh(能量反复)确定显示16384②Delay (延迟) 显示0③Energy Thresh2显示0④Delay 2(延迟) 显示07,Max Swing (最大振幅)8,DEBUG INFO9,AUTO RECORD SETTING(自动录音设置)四,GPRSACT1,Attach 确定显示:完成,(应该是将GPRS连接上吧) 2,Activate PDP (1—15项,可选){ Activate的中文意思是使活动,PDP意义未知 }3,Deactivate PDP { Deactivate的中文意思是使.无效,} 4,Send Data (数据传输)①send norm data(传送标准数据)②send RLC (意义未知)data5,PING(应该是"分组网间搜索器")①se nd norm data(传送标准数据)②send RLC (意义未知)data五,频宽选取,这没什么好说的六,MISC(杂项)1,Auto Answer(自动应答)预设为关,可开启,本人未曾试过2,High speed SIM(高速用户识别卡)可开闭,预设为闭3PWRDuration(能量持续时间),确定后显示如下:10/0212:53:48可能是最后开机时间[Current time ]当前时间10/0219:33:36[Duration]持续时间00/0006:39:48[last duration]00/00 00:00:004,Backlight Mode (背光模式)可开闭,默认为关,开启后,手机显示屏背光不熄灭5,序列埠侦测模式,确定①UART1②UART2③ART36,Assert testing (意义未知)显示确定-手机重启7,RAMtest (随机存储器测试)确定-回到MISC界面8,memoey dump (未知)9,MMIDebug 主机接口除错(默认关闭,可开启,作用未知) 10,WAP (可开闭)①WAP Assert Debug (确认除错程序)②useer Agent MAUI E800③Accept Header(文件接受点)WAP 1.2 WAP 2.0WMLHHTMLHTML(超文本标示语言)④MMSVersion (彩信版本)MMSDefault(预设)MMS1.0MMS1.1⑤Offine page (脱机网页)开启后手机上网可存下网页 11,J2METCK确定-进入JAVA工程模式Normal (标准)CLDCTCK(意义均未知)MIDPTCKWMAPITCKMMAPITCK12,AMR13,TOUCH SCREEN14,VIDEO HIGH BITRATE七,Auto test list (自动测试列表)应为*#66#所显示项八,PWADown Control (能量消减控制)1,PDN_con012782,PDN_con1651753,PDN_con2634704,PDN_con365535猜测可能是电量四格数值设置九,Debug info (除错程序信息)①FSTRACE(未知)②Last Exception (未知)十,Socket test(界面程序测试)1,DNS Query确定后Domain Name出现一个输入框2,HTTP Get3,ECHO4,Date query (数据查询)5,TRACERT6,IPERF十一,SW PATCH SELECT---DSP PATCH –数据十二,Profiling---Multimedia(多媒体)1,Auto Play Files(自动播放文件) 2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)十三,RF TEST TOOLMultimedia(多媒体)1,Auto Play Files(自动播放文件) 2,Camera(照相机)3,Video Player(MP4 播放)4, Video Recorder(录像播放)测试手机用的指令: *#66*#说明:┳━━Version版本信息┃┣━━MCU SW微程序控制器软件┃┣━━Melody曲调版本┃┣━━Serial No.序列号┃┣━━BB Chip基板芯片(MT6218B,还有哪个手机用它的?)┃┣━━DSP Code数字信号处理器代码┃┣━━DSP Patch 数字信号处理器修正版本号┃┣━━MS Board MS 板(不太清楚,不知是什么的缩写。

mtkclient用法

mtkclient用法

mtkclient是一个用于与MTK芯片进行通信的工具,可以用于下载、上传文件以及读取和写入注册表等操作。

使用mtkclient时,需要按照以下步骤进行操作:
1.连接手机和电脑。

使用mtkclient时,需要将手机和电脑进行连接。

可以通
过USB数据线或网络连接等方式进行连接。

2.打开mtkclient窗口。

在电脑中打开mtkclient窗口,可以通过在命令行输
入mtkclient命令或者在应用商店下载mtkclient应用程序等方式打开。

3.输入命令。

在mtkclient窗口中,可以根据需要输入相应的命令来下载、上
传文件以及读取和写入注册表等操作。

例如,输入“mtkclient r boot,vbmeta boot.img,vbmeta.img”命令可以读取boot和vbmeta文件。

4.查看输出信息。

在输入命令后,可以在mtkclient窗口中查看输出信息,以
确定操作是否成功。

如果操作成功,将显示相应的提示信息。

5.断开连接。

在完成相应的操作后,需要断开手机和电脑的连接。

可以通过
点击mtkclient窗口中的“断开连接”按钮或者在命令行中输入相应的命令来断开连接。

需要注意的是,使用mtkclient时需要按照相应的操作步骤进行操作,并且需要保证手机和电脑的连接稳定可靠。

同时,也需要根据实际情况进行相应的调整和处理。

MTK平台个人笔记

MTK平台个人笔记

MTK平台个⼈笔记1.MTK simulator的⼯程⽂件是 PixtelMMI.dsw。

2.打开PixtelMMI.dsw,检查⽂件default_Fmrdo.c、default_mmi_profiles.c、default_mmi_settings.c、default_version.c⽂件是否存在⼯程⽂件中,上述⽂件存放⽬录:项⽬所在⽬录\custom\app\MILAN_BB。

3.在调试运⾏过程中会提⽰某些DLL⽂件⽆法连接,这是VC没有安装。

DLL⽂件所在⽬录:VC安装盘\VC98\DEBUG。

把缺失的⽂件复制到window安装⽬录下的System32⽬录⾥。

4.运⾏MTK Simulator,选取File→Newwork Simulator,会运⾏MMINWSimulator;在MMINWSimulator菜单中,选取Menu→Messages,会弹出⼀个Send Event窗⼝,窗⼝⾥有⼀个Events列表,列表⾥有不同⽤途种类的Events;如果需要启动⼿机,选取BootUp Events,点击OK按钮,MTK Simulator模拟开机过程。

关于调试语句的说明kal_print语句:该语句只能打印字符串信息。

Trace_out语句:该语句可以输出格式化字符串。

ASSERT语句:断⾔语句。

Trace语句:可以输出格式化字符串。

关于MTK Target的编译连接批处理命令: Milan.bat 。

●概述在windows下,打开dos编辑窗⼝(开始->运⾏->cmd),找到⼯程代码所在根⽬录,如:E:\MTK6217 输⼊编译批处理命令:格式:make[custom="projectName"]"project" "action"["modules"]Example: make custom=mtk6217 gprs newModules:⽤于对单个模块进⾏编译的选项。

MTK平台META工具使用指导书_GSM_3G

MTK平台META工具使用指导书_GSM_3G

MTK平台META工具使用指导书一、建立连接首先用串口线将手机和电脑连接,用RF Switch将手机和CMU连接,若用真电池,则要求电池不在位,若用假电池,则电源要处于关闭状态。

打开META,如下图所示1、选择串口线的端口;2、点击Disconnect;3、点击Reconnect;4、对手机上电,稍等几秒后若连接成功则端口显示为灰色(注意:必须按照1234的顺序执行),如下图注意:上面是用串口线来连接手机和PC的,后续MTK平台可能降成本会将串口线换为USB线节省一个模拟开关,用USB线的连接方法则不同的手机是有差异的,具体要咨询硬件或软件人员。

二、检查手机发射是否OKGSM部分:点击左边红色方框中的下拉菜单,选择RF Tool,如下图1、选择TX Level and Profile选项;2、点击GMSK Graphic Ramp Settings,如下图首先要加载软件版本,点击左下角的Upload from flash,如下图选择手机对应的软件版本中的trace文件后,准备工作就OK了。

下面开始设置需要检查的手机的工作频段、信道、功率等级等控制手机发射,相应的在CMU 上设置后即可检查手机是否可以正常发射(一般检查最大功率等级)。

CMU的设置如下:1、设置CMU为某一频段(与META上的设置一致)的非信令模式;2、设置线损:首先按下右上角的Connect Control按钮;选择RF选项,设置线损;3、再按下右上角的Connect Control按钮,选择Power选项;设置功率等级与META上的一致;设置Training Sequence为GSM5;设置信道与META上的一致;然后在META工具上点击开始发射的Start按钮,如下图即可查看功率是否正常。

3G_TD部分:点击左边红色方框中的下拉菜单,选择3G TD RF Tool,如下图TD RX部分:TD TX部分,选择DPCH TX,选择对应的频段和信道,如下图:点击下图TPC level setting:三、检查手机接收是否OKMETA连接成功后,点击左边红色方框中的下拉菜单,选择RF Tool,如下图1、选择Gain Sweep选项,设置频段、信道,点击Start按钮开始接收,下面显示的是手机接收到的功率,Invalid表示接收通路不通,没有接收到信号;2、设置CMU:首先设置CMU为某一频段的非信令模式,设置线损和上面介绍的方法一致;下面设置CMU为发射模式:在上面设置线损的界面下,首先按下右上角的Connect Control按钮,然后在下面选择Generator选项,界面中的6项分别设置如下图,信道设置必须与META上的设置一致,最后选中右边第一项的Generator,然后选择CMU数字键下的ON/OFF键来打开CMU发射;3、CMU设置OK,并打开发射后,点击开始接收Start按钮,如下图当Ant. Power对应的接收功率与CMU的发射功率基本相当时,说明手机接收通路正常。

MTK平台学习笔记+03-增加菜单项的流程

MTK平台学习笔记+03-增加菜单项的流程

MTK平台学习笔记(三)-增加菜单项的流程翁加平说明:红色部分为新增部分;蓝色部分为修改部分。

以增加菜单“防火墙”为例,说明增加一个菜单的具体流程。

防火墙菜单:MainMenuSettingsFirewallSeparateNoneModeRedName ModeModeBlackNameRedNameAddEditCallDelDelAllBlackNameAddEditCallDelDelAll1 增加字符串在文件“.\ plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt”中,按照规则增加字符串:STR_MENU_FIREWALLSTR_MENU_FIREWALL_SEPARATESTR_MENU_FIREWALL_SEPARATE_NONEMODESTR_MENU_FIREWALL_SEPARATE_REDMODESTR_MENU_FIREWALL_SEPARATE_BLACKMODESTR_MENU_FIREWALL_REDNAMESTR_MENU_FIREWALL_BLACKNAMESTR_MENU_FIREWALL_SEPARATE_NONEMODE_SHOWSTR_MENU_FIREWALL_SEPARATE_REDMODE_SHOWSTR_MENU_FIREWALL_SEPARATE_BLACKMODE_SHOWSTR_MENU_FIREWALL_REDNAME_OPERATESTR_MENU_FIREWALL_BLACKNAME_OPERATESTR_MENU_FIREWALL_ADD_REDNAMESTR_MENU_FIREWALL_ADD_BLACKNAMESTR_MENU_FIREWALL_EDIT_REDNAMESTR_MENU_FIREWALL_EDIT_BLACKNAMESTR_MENU_FIREWALL_CALL_REDNAMESTR_MENU_FIREWALL_CALL_BLACKNAMESTR_MENU_FIREWALL_DEL_REDNAMESTR_MENU_FIREWALL_DEL_BLACKNAMESTR_MENU_FIREWALL_ALLDEL_REDNAMESTR_MENU_FIREWALL_ALLDEL_BLACKNAMESTR_MENU_FIREWALL_DEL_NOTIFYSTR_MENU_FIREWALL_ALLDEL_NOTIFYSTR_MENU_FIREWALL_OPERATESTR_MENU_FIREWALL_ADDSTR_MENU_FIREWALL_EDITSTR_MENU_FIREWALL_CALLSTR_MENU_FIREWALL_DELSTR_MENU_FIREWALL_ALLDEL2 增加与菜单条、字符串、屏幕和图片相关的枚举值在文件“”中增加enum GLOBALMENUITEMSID{IDLE_SCREEN_MENU_ID=1,。

个人总结的一点mtk平台工作经验

个人总结的一点mtk平台工作经验

1.如何增加语言:在MMI_featurePLUTO.h文件里打开相对应的编译开关;增加字库文件fonres.c 以及相应的.h文件2.新手求助怎么设置系统默认的屏保界面:在nvram_cust_pack.c里面修改RESTORE_DEFALT_CURRENT_SCREENSVR_ID的数值就可以了3.显示文本串的函数原型:Void(*gui_print_text)(UI_string_type_text)4.刷新屏幕:Gui_BLT_double_buffer(0,0,UI_device_Width-1,UI_device_height-1);5.修改文本颜色:gui_set_text_color()eg: gui_set_text_color(UI_COLOR_RED);6.设置文本输出的起始位置:gui_move_txt_cuiror();7.进入一个新的程序,需要首先手动退出上一个屏幕。

调用EntryNewScreen函数:EntryNewScreen(MAIN_MENU_SCREEND,NULL,NULL,NULL);8.如何关掉状态条:最简单的方式是在进入新的屏幕时候调用Entry_full_screen()9.屏幕历史:EntryNewScreen的函数原型:EntryNewScreen(U16 newscmID, FunPtr newExitHandler, FuncPtr newEntryHandler,void *peerBuf);新屏幕序号,屏幕的推出函数,系统在强制推出我们的屏幕时候会自动调用这个函数;屏幕的入口函数,只有传入这个参数,系统才会将屏幕自动加入历史;暂时不用Eg:Void mmi_myapp_entry(vooid){EntryNewScreen(MAIN_MENU_SCREENID,NULL,mmi_myapp_entry,NULL);Entry_full_screen();Clear_screen();Gui_move_text_cuisor(50.100);Gui_set_text__color(UI_COLOR_RED);Gui_pring_text(“helloworld”);Gui_BLT_double_buffe r(0,0,UI_device_Width-1,UI_device_height-1);}10.返回最近的屏幕:推出手动执行:GoBackHistory通知系统将历史中国最后一次显示的屏幕弹出来,如下:Void mmi_myapp_entry(vooid){EntryNewScreen(MAIN_MENU_SCREENID,NULL,mmi_myapp_entry,NULL);Entry_full_screen();Clear_screen();Gui_move_text_cuisor(50.100);Gui_set_text__color(UI_COLOR_RED);Gui_pring_text(“helloworld”);Gui_BLT_double_buffe r(0,0,UI_device_Width-1,UI_device_height-1);SetKeyHandler(GoBackHisory,KEY_RSK,KEY_EVENT_UP);//通常设置右软件为返回最近显示的屏幕}11.plutommi\mmi下面:12.字串资源:(1)在*def.h文件中添加字串ID(2)在plutommi\customer\custresource\pluto_mmi\ref_list.txt中添加字串,注意字串ID一定要与*def.h中的字串ID一致,第二列为字串所属程序名,。

MTK知识点小结

MTK知识点小结

1.KAL‎是封装内核‎的层应当在‎O SL以上‎来开发,K‎A L OS‎层为Med‎i aTek‎‟s软件和‎N ucle‎u s操作系‎统的接口。

‎它为任务提‎供许多系统‎服务函数,‎比如计时器‎,队列,内‎存管理,事‎件等等。

‎Task‎是有一定封‎装性的软件‎模块,当此‎模块被执行‎的时候,可‎以把它理解‎为一个独立‎的线程。

T‎a sk之间‎的交流可以‎理解成线程‎间通信。

大‎家以后可能‎要独立完成‎一个tas‎k的设计,‎以应付一些‎比较高级的‎应用开发。

‎2.t‎a sk的创‎建:MT‎K提供了自‎定义tas‎k的接口,‎首先要在c‎u stom‎_conf‎i g.h文‎件中的cu‎s tom_‎t ask_‎i ndx_‎t ype和‎c usto‎m_mod‎u le_t‎y pe这两‎个枚举类型‎中分别加入‎我们自己的‎t ask_‎i ndex‎和modu‎l e id‎。

其次在‎c usto‎m_con‎f ig.c‎中的cus‎t om_m‎o d_ta‎s k_g[‎]这个数组‎中定义中增‎加moud‎l e与ta‎s k的映射‎。

需要注意‎这个数组的‎成员个数不‎能超MAX‎_CUST‎O M_MO‎D S,即M‎T K只支持‎16个自定‎义task‎。

然后‎需要在ta‎s k配置表‎c usto‎m_com‎p_con‎f ig_t‎b l[]中‎增加tas‎k的配置信‎息。

这个结‎构体的成员‎组成如下:‎type‎d ef s‎t ruct‎{‎ kal‎_char‎‎‎ *c‎o mp_n‎a me_p‎t r; /‎/task‎名称‎ kal‎_char‎‎‎ *c‎o mp_q‎n ame_‎p tr;/‎/外部队列‎名称‎ kal‎_uint‎32 ‎‎ co‎m p_pr‎i orit‎y;//t‎a sk优先‎级‎kal_‎u int1‎6‎‎ com‎p_sta‎c k_si‎z e;//‎t ask堆‎栈大小‎ ka‎l_uin‎t8 ‎‎ c‎o mp_e‎x t_qs‎i ze;/‎/外部队列‎大小‎ kal‎_uint‎8‎‎ co‎m p_in‎t_qsi‎z e;//‎内部队列大‎小‎kal_‎c reat‎e_fun‎c_ptr‎ c‎o mp_c‎r eate‎_func‎;//创建‎t ask的‎入口函数‎k‎a l_bo‎o l ‎‎‎c omp_‎i nter‎n al_r‎a m_st‎a ck;‎} co‎m ptas‎k_inf‎o_str‎u ct;‎接下‎来是比较关‎键的tas‎k创建函数‎的实现。

MTK标准移植步骤

MTK标准移植步骤
<MENUITEM_ID>@OID:ARIA_MENU_SMSGREETING</MENUITEM_ID>
#endif
第十步 添加初始化接口
在plutommi\mmi\idle\idlesrc\IdleMain.c中,在mmi_idle_launch这个接口最后添加:
#ifdef __MZTKJ__
#endif
2、在\code\plutommi\mmi\MainMenu\MainMenuRes\MainMenuRes.res中,搜索MAIN_MENU_FUNANDGAMES_MENUID,在下面的菜单项参数中,按如下方式添加新增的菜单ID
#ifdef __MZTKJ__
<MENUITEM_ID>@OID:ARIA_MENU_LJOKE</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_SPORTS</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_NEWS</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_SMSSTATION</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_VIDEO</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_FANTASY</MENUITEM_ID>
<MENUITEM_ID>@OID:ARIA_MENU_MUSIC</MENUITEM_ID>

MTK_META工具的使用指引

MTK_META工具的使用指引

MTK_META工具的使用指引MTK_META工具是一款由联发科技(MTK)开发的多功能手机刷机工具。

它可以用来读取和修改手机的硬件信息,同时也可以用来刷写手机的ROM,解决一些软件问题和进行一些高级设置。

本文将为你提供关于MTK_META工具的使用指南。

2.连接手机到电脑。

使用USB数据线将手机连接到电脑上。

在连接之前,你需要确保手机已开启开发者选项,并启用USB调试模式。

这样才能让MTK_META工具与手机正确通信。

3.打开MTK_META工具。

安装完毕后,你可以在电脑上找到MTK_META工具的图标,双击打开。

4. 选择手机连接方式。

在MTK_META工具的主界面上,你可以看到许多选项。

选择“Connectivity”选项,并在下拉菜单中选择与手机连接的方式。

通常情况下,选择“USB VCOM”选项,这是最常用的连接方式。

如果你对其他选项有更多了解,可以尝试其他连接方式。

5. 点击“Connect”按钮。

选择完连接方式后,点击“Connect”按钮建立与手机的连接。

如果一切设置正确,工具将会成功连接到手机并显示相应的信息。

6.读取设备信息。

连接成功后,你可以在MTK_META工具的主界面上看到手机的一些基本信息,如型号、IMEI号、MAC地址等。

你可以使用这些信息来检查手机的硬件配置和状态。

7. 刷写手机ROM。

如果你需要刷写手机的ROM,可以在MTK_META工具的主界面上选择“Write”选项。

在弹出的对话框中,选择要刷写的ROM文件,并点击“OK”按钮开始刷写过程。

请确保你已备份好重要数据,刷写ROM可能会导致数据丢失。

8.修改手机配置。

MTK_META工具还允许你修改手机的配置,例如更改IMEI号、MAC地址等。

在主界面上选择“IMEI/MAC/SN”选项,然后输入你想要修改的值。

请注意,修改这些信息可能涉及法律问题,请谨慎操作。

9.其他高级设置。

MTK_META工具还提供了其他一些高级设置选项,如基带参数、RF参数等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MTK手机平台添加资源和菜单的方式一、 菜单的修改或增加:以一个例子的方式介绍如何添加一个菜单,例子如下:在主菜单的“设置”菜单下增加一个“我的设定”子菜单,“我的设定”下有两个子菜单:“我的设定1”和“我的设定2”,打开这两个菜单,分别显示一幅动画。

步骤如下:1.在..\plutommi\mmi\Setting\SettingInc目录下的SettingDefs.h文件中增加如下内容:a. enum STR_SETTING_LIST的最后增加三个字符串ID的声明:STR_MY_SETTING,STR_MY_SETTING1,STR_MY_SETTING2,b. enum SCR_SETTING_LIST的最后增加三个Screen ID的声明:SCR_MY_SETTING,SCR_MY_SETTING1,SCR_MY_SETTING2,c. enum IMG_SETTING_LIST的最后增加一个Image ID的声明:IMG_MY_SETTING,d. 在..\plutommi\mmi\Inc目录下GlobalMenuItems.h文件中enum GLOBALMENUITEMSID的最后增加三个菜单ID的声明:(有的是在本AP或模块的*Defs.h中声明)MENU_MY_SETTING,MENU_MY_SETTING1,MENU_MY_SETTING2,2.在..\plutommi\Customer\CustResource\PLUTO_MMI目录下的Ref_list.txt中添加三个字符串:STR_MY_SETTING Undefined 10 My Setting My Setting 我的设定 我的设定STR_MY_SETTING1 Undefined 10 My Setting1 My Setting1 我的设定1 我的设定1STR_MY_SETTING2 Undefined 10 My Setting2 My Setting2 我的设定2 我的设定23. 在.. \plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI目录下的Res_Setting.c增加如下资源:ADD_APPLICATION_MENUITEM((MENU_MY_SETTING,MAIN_MENU_SETTINGS_MENUID ,2,MENU_MY_SETTING1,MENU_MY_SETTING2,SHOW, MOVEABLEWITHINPARENT,DISP_LIST,STR_MY_SETTING,0));ADD_APPLICATION_MENUITEM((MENU_MY_SETTING1,MENU_MY_SETTING,0,SHOW, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING1,0));ADD_APPLICATION_MENUITEM((MENU_MY_SETTING2,MENU_MY_SETTING,0,SHOW, MOVEABLEWITHINPARENT, DISP_LIST,STR_MY_SETTING2,0));ADD_APPLICATION_IMAGE2(IMG_MY_SETTING,CUST_IMG_PATH"\\\\MainLCD\\\\SubMenu\\\Set tings\\\\MY_SETTING.GIF","My Setting.");ADD_APPLICATION_STRING2(STR_MY_SETTING,"My Setting","MySetting");ADD_APPLICATION_STRING2(STR_MY_SETTING1,"My Setting1","My Setting1"); ADD_APPLICATION_STRING2(STR_MY_SETTING2,"My Setting2","My Setting2");4. 在.. \plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI目录下的Res_MainMenu.c 中修改如下:ADD_APPLICATION_MENUITEM((MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_MENU_ID, 5,MENU9102_INITIAL_SETUP,...改为:ADD_APPLICATION_MENUITEM((MAIN_MENU_SETTINGS_MENUID,IDLE_SCREEN_MENU_ID,6,MENU_MY_SETTING,MENU9102_INITIAL_SETUP,...5.在..\plutommi\mmi\Setting\SettingInc\目录下的SettingProt.h中增加如下的函数声明:void HighlightMySetting(void);void HighlightMySetting1(void);void HighlightMySetting2(void);void EntryMySetting(void);void EntryMySetting1(void);void EntryMySetting2(void);6.在..\plutommi\mmi\Setting\SettingSrc\目录下的SettingSrc.c中增加如下的函数定义:void HighlightMySetting(void){SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);SetKeyHandler(EntryMySetting, KEY_RIGHT_ARROW,KEY_EVENT_DOWN);SetLeftSoftkeyFunction(EntryMySetting,KEY_EVENT_UP);}void HighlightMySetting1(void){SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);SetKeyHandler(EntryMySetting1, KEY_RIGHT_ARROW,KEY_EVENT_DOWN);SetLeftSoftkeyFunction(EntryMySetting1,KEY_EVENT_UP);}void HighlightMySetting2(void){SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);SetKeyHandler(EntryMySetting2, KEY_RIGHT_ARROW,KEY_EVENT_DOWN);SetLeftSoftkeyFunction(EntryMySetting2,KEY_EVENT_UP);}void EntryMySetting(void){U16 nStrItemList[MAX_SUB_MENUS]; /* Stores the strings id of submenus returned */ U16 nNumofItem; /* Stores no of children in the submenu*/U8* guiBuffer; /* Buffer holding history data */U16 ImageList[MAX_SUB_MENUS];EntryNewScreen(SCR_MY_SETTING, NULL, EntryMySetting, NULL);/* 2 Get current screen to guibuffer for history purposes*/guiBuffer= GetCurrGuiBuffer(SCR_MY_SETTING);/* 3. Retrieve no of child of menu item to be displayed */nNumofItem= GetNumOfChild(MENU_MY_SETTING);/* 4. Retrieve string ids in sequence of given menu item to be displayed */ GetSequenceStringIds(MENU_MY_SETTING,nStrItemList);GetSequenceImageIds(MENU_MY_SETTING, ImageList);/* 5 Set current parent id*/SetParentHandler(MENU_MY_SETTING);/* 6 Register highlight handler to be called in menu screen */ RegisterHighlightHandler(ExecuteCurrHiliteHandler);/* 7 Display Category1 Screen */ShowCategory15Screen(STR_MY_SETTING, IMG_SCR_SETTING_CAPTION, STR_GLOBAL_OK, IMG_GLOBAL_OK,STR_GLOBAL_BACK, IMG_GLOBAL_BACK, nNumofItem, nStrItemList, ImageList, LIST_MENU, 0, guiBuffer);/* 8.Register function with right softkey*/SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);}void EntryMySetting1(void){S8 * string = GetString(STR_MY_SETTING1);U16 imageId= IMG_MY_SETTING;EntryNewScreen(SCR_MY_SETTING1, NULL, EntryMySetting1,NULL);ShowCategory65Screen((U8*)string,imageId,NULL);SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);}void EntryMySetting2(void){S8 * string = GetString(STR_MY_SETTING2);U16 imageId= IMG_MY_SETTING;EntryNewScreen(SCR_MY_SETTING2, NULL, EntryMySetting2, NULL);ShowCategory65Screen((U8*)string,imageId,NULL);SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);}7.在..\plutommi\mmi\Setting\SettingSrc\目录下的SettingSrc.c中void InitSettingApp(void)函数下增加如下代码:SetHiliteHandler(MENU_MY_SETTING,HighlightMySetting);SetHiliteHandler(MENU_MY_SETTING1,HighlightMySetting1);SetHiliteHandler(MENU_MY_SETTING2,HighlightMySetting2);基本概括如下:a. 在Ref_list.txt和Res_*.c中增加资源;b. 在*Defs.h中声明所有资源的ID,包括字符串ID、图片ID、菜单ID、窗口ID。

相关文档
最新文档