MTK平台软件开发过程介绍课件.pptx

上传人:牧羊曲112 文档编号:1286583 上传时间:2022-11-04 格式:PPTX 页数:47 大小:1.43MB
返回 下载 相关 举报
MTK平台软件开发过程介绍课件.pptx_第1页
第1页 / 共47页
MTK平台软件开发过程介绍课件.pptx_第2页
第2页 / 共47页
MTK平台软件开发过程介绍课件.pptx_第3页
第3页 / 共47页
MTK平台软件开发过程介绍课件.pptx_第4页
第4页 / 共47页
MTK平台软件开发过程介绍课件.pptx_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《MTK平台软件开发过程介绍课件.pptx》由会员分享,可在线阅读,更多相关《MTK平台软件开发过程介绍课件.pptx(47页珍藏版)》请在三一办公上搜索。

1、MTK平台软件开发过程介绍 V1.0,2009-08-05,DAYO Mobile Confidential,2022/11/4,1,MTK平台软件开发过程介绍 V1.02009-08-05DA,本次讲座主要内容,简单介绍MTK开发基本环境及工具简单介绍DAYO开发中涉及的基本环境及工具如何进行交叉编译如何编译模拟器如何加载手机软件如何抓取LOG信息如何使用META工具MTK代码目录结构简介,DAYO Mobile Confidential,2022/11/4,2,本次讲座主要内容简单介绍MTK开发基本环境及工具DAYO M,MTK开发基本环境及工具,DAYO Mobile Confident

2、ial,2022/11/4,3,MTK开发基本环境及工具DAYO Mobile Confid,MTK平台软件开发所需的基本环境,ARM编译环境:ADS1.2.1(ARM Developer Suite 1.2.1)模拟器编译环境:Microsoft Visual C+ 6.0运行编译命令需要Perl语言支持,需要安装Active perl 5.8.6以上版本Microsoft Excel解压缩工具:WinZIP或WinRAR,DAYO Mobile Confidential,2022/11/4,4,MTK平台软件开发所需的基本环境ARM编译环境:ADS1.2,MTK平台软件开发所需的相关MTK

3、工具,单串口加载工具:Flash Tool及多串口加载工具:MultiPortDownload抓取LOG的工具:Catcher修改系统参数工具:META 5.5修改资源文件的工具:MCT6.0及MCT3.0(专题培训)CPU硬件资源配置工具:DrvTool(专题培训)IMEI及序列号写入工具:SN_Station,DAYO Mobile Confidential,2022/11/4,5,MTK平台软件开发所需的相关MTK工具单串口加载工具:Fla,DAYO开发中涉及的基本环境及工具,DAYO Mobile Confidential,2022/11/4,6,DAYO开发中涉及的基本环境及工具DA

4、YO Mobile C,DAYO软件开发所需基本工具,代码编辑工具:Source Insight及UltraEdit版本控制工具:SVN(客户端使用TortoiseSVN)分布式编译工具:Xoreax IncrediBuildBDF字库转换工具:TTF2BDF(需Cygwin环境)(专题培训)字库处理工具:BDF_Tool_V1.0.1.5.exe(专题培训)合并字符串翻译工具:RefMerge R20以上版本(专题培训)串口数据截取工具:Serial Monitor修改图片工具:Photoshop及ImageReady、画笔(专题培训)原理图查看工具:PADS2005仿真调试工具:Trace

5、32 (专题培训)正式版本发布工具:Release_Client_V1.2.1 (专题培训),DAYO Mobile Confidential,2022/11/4,7,DAYO软件开发所需基本工具代码编辑工具:Source In,DAYO软件开发所需其他工具,版权控制工具:PAK_Writer_V1.3.3及PAK_Reclaimer_V1.3.3解除话机锁工具:PhoneUnLockerQA认证工具:QA_Guarantee_Tool备份还原工具:Backup_Restore直接修改BIN中的铃声图片资源工具:ResModifier_Rev8BUG管理系统:Bugzilla,DAYO Mob

6、ile Confidential,2022/11/4,8,DAYO软件开发所需其他工具版权控制工具:PAK_Write,如何进行交叉编译,DAYO Mobile Confidential,2022/11/4,9,如何进行交叉编译DAYO Mobile Confidenti,如何进行交叉编译,什么叫交叉编译如何开始交叉编译:基础命令:perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm CMD常用CMD:new、remake、update、resgen、clean,如:perl make2.pl custom=DAYO23C_08B_PMWY gprs n

7、ewperl make2.pl custom=DAYO25C_08B_PMWY gprs remakeperl make2.pl custom=DAYO23C_08B_PMWY gsm resgenperl make2.pl custom=DAYO23C_08A_PMWY gsm update我们通常会预置若干批处理文件简化操作,DAYO Mobile Confidential,2022/11/4,10,如何进行交叉编译什么叫交叉编译DAYO Mobile Con,MTK交叉编译过程包括哪些操作,根据命令不同清除部分上次编译生成的文件(remake, update, clean, new)拷贝

8、部分文件,常见文件包括(多数在“PCCP”目录下拷贝到“PCC”目录):MMI_features_XXXX.hRef_list.txtRes_xxxx.cThemecomponents.h和ThemeRes.cResource_xxxx.c生成硬件配置信息生成Flash参数生成NVRAM参数展开图片资源生成资源文件,包括字符串、图片数据、铃声数据编译各个模块,生成obj及lib文件最后链接生成bin文件,DAYO Mobile Confidential,2022/11/4,11,MTK交叉编译过程包括哪些操作根据命令不同清除部分上次编译生,如何编译模拟器,DAYO Mobile Confide

9、ntial,2022/11/4,12,如何编译模拟器DAYO Mobile Confidentia,如何编译模拟器,先启动ARM编译:perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm new开始编译每个模块时可以终止ARM编译过程,然后执行下述命令生成模拟器相关文件:Perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm gen_modisPerl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm codegen_modis打开 modismodis.dsw文件使用VC进行编译(

10、Rebuild all)或者使用命令行方式直接进行分布式编译:Buildconsole .modismodis.dsw /MAKE “Modis WIN32 Debug” /REBUILD,DAYO Mobile Confidential,2022/11/4,13,如何编译模拟器先启动ARM编译:DAYO Mobile Co,模拟器如何运行,启动VC打开Modis目录下的Modis.dsw工程按F5运行,显示如下画面,DAYO Mobile Confidential,2022/11/4,14,模拟器如何运行启动VC打开Modis目录下的Modis.ds,模拟器如何运行,激活手机界面窗口,按下回

11、车键或者选择菜单:Boot-Power On,即可完成模拟器开机,如下图:,DAYO Mobile Confidential,2022/11/4,15,模拟器如何运行激活手机界面窗口,按下回车键或者选择菜单:Bo,如何加载手机软件,DAYO Mobile Confidential,2022/11/4,16,如何加载手机软件DAYO Mobile Confidenti,启动单串口加载工具 Flash Tool,启动Flash Tool工具,如下图所示:,DAYO Mobile Confidential,2022/11/4,17,启动单串口加载工具 Flash Tool启动Flash,选择Down

12、load agent,点击Download Agent按钮并选择对应的DA文件,DAYO Mobile Confidential,2022/11/4,18,选择Download agent点击Download Age,选择Scat File,点击Scatter-loading按钮并选择对应的文件,DAYO Mobile Confidential,2022/11/4,19,选择Scat File点击Scatter-loading按钮,检查程序文件是否正确,如不正确,可点击“ROM”选择正确的程序BIN文件,DAYO Mobile Confidential,2022/11/4,20,检查程序文件是

13、否正确如不正确,可点击“ROM”选择正确的程序,检查串口等设置是否正确,DAYO Mobile Confidential,2022/11/4,21,检查串口等设置是否正确DAYO Mobile Confide,检查格式化设置是否正确,多数情况不需要格式化D系列产品不可选择在加载时自动格式化,DAYO Mobile Confidential,2022/11/4,22,检查格式化设置是否正确多数情况不需要格式化DAYO Mobi,开始加载,连接好加载线,点击Download按钮后,长按手机开机键,DAYO Mobile Confidential,2022/11/4,23,开始加载连接好加载线,点击

14、Download按钮后,长按手机开,加载完成,加载完成后会显示“OK”界面,DAYO Mobile Confidential,2022/11/4,24,加载完成加载完成后会显示“OK”界面DAYO Mobile,如何开始格式化操作,连接好加载线,点击Format按钮后在弹出界面中选择格式化区域,然后按OK按钮, 再长按手机开机键,DAYO Mobile Confidential,2022/11/4,25,如何开始格式化操作连接好加载线,点击Format按钮后在弹出,如何开始格式化操作,DAYO Mobile Confidential,2022/11/4,26,如何开始格式化操作DAYO Mob

15、ile Confident,格式化完成,格式化完成后首次开机会比较慢,因为系统在重建手机的文件系统,DAYO Mobile Confidential,2022/11/4,27,格式化完成格式化完成后首次开机会比较慢,因为系统在重建手机的,加载手机软件常见问题,Q:无法找到串口A:请检查数据线是否与计算机正确连接,可更换数据线或计算机后再试A:是否已安装了USB转串口的驱动程序( PL-2303 Driver Installer.exe )Q:开始加载后红条不跑A:检查数据线是否与计算机及手机都连接好A:检查按下手机开机键后电流是否上升且手机应不会点亮屏幕A:更换数据线或计算机再尝试A:检查手机

16、CPU是否焊接良好Q:红条过程中出错A:直接重试A:更换数据线或计算机再尝试A:检查手机CPU是否焊接良好,DAYO Mobile Confidential,2022/11/4,28,加载手机软件常见问题Q:无法找到串口DAYO Mobile,加载手机软件常见问题,Q:红条完成后,蓝条不跑,弹出错误信息A:检查是否所使用的FlashTool不支持手机所用的Flash型号,如是,则需要更换FlashTool版本A:检查手机MCP是否焊接良好Q:蓝条过程中出错A:直接重试A:更换数据线或计算机再尝试A:检查手机MCP是否焊接良好Q:加载完成后无法开机A:检查手机MCP型号与软件中的设置是否一致A:

17、进行格式化,看是否可以开机A:检查手机MCP是否焊接良好A:检查所用FlashTool版本是否与软件相匹配A:也可能是手机软件本身配置有问题所致,DAYO Mobile Confidential,2022/11/4,29,加载手机软件常见问题Q:红条完成后,蓝条不跑,弹出错误信息D,如何抓取LOG信息,DAYO Mobile Confidential,2022/11/4,30,如何抓取LOG信息DAYO Mobile Confident,启动MTK Catcher工具,连接好数据线、手机、计算机后运行Catcher工具,显示如下界面首先选择database文件,此文件位于源码工程中.tstda

18、tabase_classb目录下文件名最长的文件,DAYO Mobile Confidential,2022/11/4,31,启动MTK Catcher工具连接好数据线、手机、计算机后运,连接手机,设置串口参数点击连接按钮,如想保留上次LOG信息,请取消“Clear when connect”,DAYO Mobile Confidential,2022/11/4,32,连接手机设置串口参数DAYO Mobile Confiden,设置过滤条件,因LOG信息很多,可通过设置过滤条件只获取指定模块的LOG信息,DAYO Mobile Confidential,2022/11/4,33,设置过滤条件

19、因LOG信息很多,可通过设置过滤条件只获取指定模,设置过滤条件注意事项,以下模块因为会输出大量LOG信息,干扰正常的LOG,因此除非特殊情况,一般均不要选择:MOD_DRV_HISRMOD_TSTMOD_TST_READERMOD_UART1_HISRMOD_UART2_HISRMOD_UART3_HISRLOG信息过多时会造成LOG信息的丢失,因此尽量减少不必要的模块来减少LOG信息的输出数量设置过滤条件可在手机启动前或手机运行中进行,有时手机进入休眠状态时是无法设置过滤条件的,此时可按任意键点亮屏幕后再设置一次设置过滤条件成功时会显示“TST saves filters to flash

20、successfully!”,无此信息就说明没有设置成功手机必须将LOG口设置到尾插上的串口,DAYO Mobile Confidential,2022/11/4,34,设置过滤条件注意事项以下模块因为会输出大量LOG信息,干扰正,开始抓取LOG,打开手机,连接Catcher成功后会显示如下界面,点击断开按钮可以断开与手机的连接,DAYO Mobile Confidential,2022/11/4,35,开始抓取LOG打开手机,连接Catcher成功后会显示如下界,常见错误界面如图所示:一般来说此问题是因为使用了与手机软件不匹配的数据库版本,但多数情况下也不影响正常使用,抓取LOG信息过程中报

21、错,DAYO Mobile Confidential,2022/11/4,36,常见错误界面如图所示:抓取LOG信息过程中报错DAYO Mo,选择“File-Save Log As”菜单可将当前LOG信息保存到文件,使用“File-Open”菜单可打开以前保存的LOG信息文件,保存LOG信息,DAYO Mobile Confidential,2022/11/4,37,选择“File-Save Log As”菜单可将当前LO,如何使用META工具,DAYO Mobile Confidential,2022/11/4,38,如何使用META工具DAYO Mobile Confiden,启动META

22、工具,连接好数据线、手机、计算机 ,手机应处于关机状态,启动META工具显示如下界面选择正确串口后,点击“Reconnect”按钮打开手机电源,正常情况下手机应停留在开机LOGO界面,如果已经开始播放开机动画及声音则说明META连接失败,需要关闭手机重新尝试,DAYO Mobile Confidential,2022/11/4,39,启动META工具连接好数据线、手机、计算机 ,手机应处于关机,META工具的功能,META工具可以调整很多手机内置的参数,如:调整音频参数调整射频参数调整FM参数文件系统编辑写入IMEI码调整NVRAM数据软件上常用的功能为调整NVRAM数据,偶尔需要进行文件系统

23、编辑的操作,DAYO Mobile Confidential,2022/11/4,40,META工具的功能META工具可以调整很多手机内置的参数,如,如何读取NVRAM数据,META连接成功后选择“NVRAM Editor”,系统会弹出如右图窗口:点击“Read from NVRAM”后系统会弹出对话框要求选择数据库(database)文件,此文件与Catcher使用的数据库文件相同,如右图所示:,DAYO Mobile Confidential,2022/11/4,41,如何读取NVRAM数据META连接成功后选择“NVRAM E,如何读取NVRAM数据,打开数据库后,显示如右图:选中要读取

24、的条目后,再点击“read from NVRAM”,显示如右图所示:,DAYO Mobile Confidential,2022/11/4,42,如何读取NVRAM数据打开数据库后,显示如右图:DAYO M,如何编辑、保存NVRAM数据,点击要修改的NV数值可进行修改,修改后的内容变为红色,如右图:修改后点击“Save to NVRAM”可将修改内容保存到手机,修改过的内容会变回黑色然后关闭此窗口,点击“disconnect”按钮,手机会自动关机,META显示右图界面:,DAYO Mobile Confidential,2022/11/4,43,如何编辑、保存NVRAM数据点击要修改的NV数值

25、可进行修改,,手机文件系统查看编辑简介,在META中选择FAT Editor后会显示如下界面,可对手机中文件系统进行相关操作,如右图所示:,DAYO Mobile Confidential,2022/11/4,44,手机文件系统查看编辑简介在META中选择FAT Editor,MTK代码目录结构简介,DAYO Mobile Confidential,2022/11/4,45,MTK代码目录结构简介DAYO Mobile Confide,MTK代码目录结构简介,摄像头、LCD驱动、CPU管脚配置信息、NV数据、默认射频数据、音频参数基本都在 custom目录下Build目录是编译的临时文件及最终BIN文件的存放地点Modis目录为模拟器使用的目录Plutommi目录下多为应用层软件Vendor目录下多为第三方软件Tstdatabase_classb目录下为数据库文件,catcher和meta所用的数据库都是在编译过程中生成的,DAYO Mobile Confidential,2022/11/4,46,MTK代码目录结构简介摄像头、LCD驱动、CPU管脚配置信息,Over!,Thank You!,DAYO Mobile Confidential,2022/11/4,47,Over!Thank You!DAYO Mobile Con,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号