资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2009-8-5,DAYO Mobile Confidential,#,单击此处编辑母版标题样式,MTK,平台软件开发过程介绍,V1.0,2009-08-05,DAYO Mobile Confidential,2024/11/11,1,MTK平台软件开发过程介绍 V1.02009-08-05DA,本次讲座主要内容,简单介绍,MTK,开发基本环境及工具,简单介绍,DAYO,开发中涉及的基本环境及工具,如何进行交叉编译,如何编译模拟器,如何加载手机软件,如何抓取,LOG,信息,如何使用,META,工具,MTK,代码目录结构简介,DAYO Mobile Confidential,2024/11/11,2,本次讲座主要内容简单介绍MTK开发基本环境及工具DAYO M,MTK,开发基本环境及工具,DAYO Mobile Confidential,2024/11/11,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,2024/11/11,4,MTK平台软件开发所需的基本环境ARM编译环境:ADS1.2,MTK,平台软件开发所需的相关,MTK,工具,单串口加载工具:,Flash Tool,及多串口加载工具:,MultiPortDownload,抓取,LOG,的工具:,Catcher,修改系统参数工具:,META 5.5,修改资源文件的工具:,MCT6.0,及,MCT3.0,(专题培训),CPU,硬件资源配置工具:,DrvTool,(专题培训),IMEI,及序列号写入工具:,SN_Station,DAYO Mobile Confidential,2024/11/11,5,MTK平台软件开发所需的相关MTK工具单串口加载工具:Fla,DAYO,开发中涉及的基本环境及工具,DAYO Mobile Confidential,2024/11/11,6,DAYO开发中涉及的基本环境及工具DAYO Mobile C,DAYO,软件开发所需基本工具,代码编辑工具:,Source Insight,及,UltraEdit,版本控制工具:,SVN,(客户端使用,TortoiseSVN,),分布式编译工具:,Xoreax IncrediBuild,BDF,字库转换工具,:,TTF2BDF,(需,Cygwin,环境)(专题培训),字库处理工具:,BDF_Tool_V1.0.1.5.exe,(专题培训),合并字符串翻译工具:,RefMerge R20,以上版本,(专题培训),串口数据截取工具:,Serial Monitor,修改图片工具:,Photoshop,及,ImageReady,、画笔,(专题培训),原理图查看工具:,PADS2005,仿真调试工具:,Trace32,(专题培训),正式版本发布工具:,Release_Client_V1.2.1,(专题培训),DAYO Mobile Confidential,2024/11/11,7,DAYO软件开发所需基本工具代码编辑工具:Source In,DAYO,软件开发所需其他工具,版权控制工具:,PAK_Writer_V1.3.3,及,PAK_Reclaimer_V1.3.3,解除话机锁工具:,PhoneUnLocker,QA,认证工具:,QA_Guarantee_Tool,备份还原工具:,Backup_Restore,直接修改,BIN,中的铃声图片资源工具:,ResModifier_Rev8,BUG,管理系统:,Bugzilla,DAYO Mobile Confidential,2024/11/11,8,DAYO软件开发所需其他工具版权控制工具:PAK_Write,如何进行交叉编译,DAYO Mobile Confidential,2024/11/11,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 new,perl make2.pl custom=DAYO25C_08B_PMWY gprs remake,perl make2.pl custom=DAYO23C_08B_PMWY gsm resgen,perl make2.pl custom=DAYO23C_08A_PMWY gsm update,我们通常会预置若干批处理文件简化操作,DAYO Mobile Confidential,2024/11/11,10,如何进行交叉编译什么叫交叉编译DAYO Mobile Con,MTK,交叉编译过程包括哪些操作,根据命令不同清除部分上次编译生成的文件,(remake,update,clean,new),拷贝部分文件,常见文件包括(多数在“,PCCP,”目录下拷贝到“,PCC,”目录):,MMI_features_XXXX.h,Ref_list.txt,Res_xxxx.c,Themecomponents.h,和,ThemeRes.c,Resource_xxxx.c,生成硬件配置信息,生成,Flash,参数,生成,NVRAM,参数,展开图片资源,生成资源文件,包括字符串、图片数据、铃声数据,编译各个模块,生成,obj,及,lib,文件,最后链接生成,bin,文件,DAYO Mobile Confidential,2024/11/11,11,MTK交叉编译过程包括哪些操作根据命令不同清除部分上次编译生,如何编译模拟器,DAYO Mobile Confidential,2024/11/11,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_modis,Perl make2.pl custom=DAYO23C_08B_PMWY gprs|gsm codegen_modis,打开,modismodis.dsw,文件使用,VC,进行编译(,Rebuild all,),或者使用命令行方式直接进行分布式编译:,Buildconsole.modismodis.dsw/MAKE“Modis WIN32 Debug”/REBUILD,DAYO Mobile Confidential,2024/11/11,13,如何编译模拟器先启动ARM编译:DAYO Mobile Co,模拟器如何运行,启动,VC,打开,Modis,目录下的,Modis.dsw,工程按,F5,运行,显示如下画面,DAYO Mobile Confidential,2024/11/11,14,模拟器如何运行启动VC打开Modis目录下的Modis.ds,模拟器如何运行,激活手机界面窗口,按下回车键或者选择菜单:,Boot-Power On,,即可完成模拟器开机,如下图:,DAYO Mobile Confidential,2024/11/11,15,模拟器如何运行激活手机界面窗口,按下回车键或者选择菜单:Bo,如何加载手机软件,DAYO Mobile Confidential,2024/11/11,16,如何加载手机软件DAYO Mobile Confidenti,启动单串口加载工具,Flash Tool,启动,Flash,Tool,工具,如下图所示:,DAYO Mobile Confidential,2024/11/11,17,启动单串口加载工具 Flash Tool启动Flash,选择,Download agent,点击,Download,Agent,按钮并选择对应的,DA,文件,DAYO Mobile Confidential,2024/11/11,18,选择Download agent点击Download Age,选择,Scat,File,点击,Scatter-loading,按钮并选择对应的文件,DAYO Mobile Confidential,2024/11/11,19,选择Scat File点击Scatter-loading按钮,检查程序文件是否正确,如不正确,可点击“,ROM,”选择正确的程序,BIN,文件,DAYO Mobile Confidential,2024/11/11,20,检查程序文件是否正确如不正确,可点击“ROM”选择正确的程序,检查串口等设置是否正确,DAYO Mobile Confidential,2024/11/11,21,检查串口等设置是否正确DAYO Mobile Confide,检查格式化设置是否正确,多数情况不需要格式化,D,系列产品,不可,选择在加载时自动格式化,DAYO Mobile Confidential,2024/11/11,22,检查格式化设置是否正确多数情况不需要格式化DAYO Mobi,开始加载,连接好加载线,点击,Download,按钮后,长按手机开机键,DAYO Mobile Confidential,2024/11/11,23,开始加载连接好加载线,点击Download按钮后,长按手机开,加载完成,加载完成后会显示“,OK,”界面,DAYO Mobile Confidential,2024/11/11,24,加载完成加载完成后会显示“OK”界面DAYO Mobile,如何开始格式化操作,连接好加载线,点击,Format,按钮后在弹出界面中选择格式化区域,然后按,OK,按钮,再长按手机开机键,DAYO Mobile Confidential,2024/11/11,25,如何开始格式化操作连接好加载线,点击Format按钮后在弹出,如何开始格式化操作,DAYO Mobile Confidential,2024/11/11,26,如何开始格式化操作DAYO Mobile Confident,格式化完成,格式化完成后首次开机会比较慢,因为系统在重建手机的文件系统,DAYO Mobile Confidential,2024/11/11,27,格式化完成格式化完成后首次开机会比较慢,因为系统在重建手机的,加载手机软件常见问题,Q,:无法找到串口,A,:请检查数据线是否与计算机正确连接,可更换数据线或计算机后再试,A,:是否已安装了,USB,转串口的驱动程序(,PL-2303 Driver Installer.exe,),Q,:开始加载后红条不跑,A,:检查数据线是否与计算机及手机都连接好,A,:检查按下手机开机键后电流是否上升且手机应不会点亮屏幕,A,:更换数据线或计算机再尝试,A,:检查手机,CPU,是否焊接良好,Q,:红条过程中出错,A,:直接重试,A,:更换数据线或计算机再尝试,A,:检查手机,CPU,是否焊接良好,DAYO Mobile Confidential,2024/11/11,28,加载手机软件常见问题Q:无法找到串口DAYO Mobile,加载手机软件常见问题,Q,:红条完成后,蓝条不跑,弹出错误
展开阅读全文