MTK软件架构分析_第1页
MTK软件架构分析_第2页
MTK软件架构分析_第3页
MTK软件架构分析_第4页
MTK软件架构分析_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MTK软件方案 2.1 MTK软件方案组成在上一章我们已经提到,MTK成功的秘诀在于其销售的不仅仅是芯片,而是包括软件平台、第三方应用软件在内的完整解决方案。因此,我们有必要对其软件方案做一个大致的梳理。如图2.1所示是MTK软件方案架构图。MTK软件方案从图2.1我们可以看到:MTK提交给客户的定制版本中,已经集成了人机界面MMI、GSM/GPRS协议层,实现了E-mail客户端、短信、SIM卡应用。这样的软件版本几乎是一个半成品了,客户可以在其原有基础上进行扩展。MTK还件版本几乎是一个半成品了,客户可以在其原有基础上进行扩展。MTK还为客户集成了第三方软件,比如Java、中文输入、Wap

2、等。惟一需要强调的是,MTK所集成的第三方软件,客户必须获得其原开发商的授权。在图2.1中,圆角矩形中的软件都需要获得原开发商的授权2.2MTK总体软件方案架构在MTK提供的原始文档中,其架构图庞大而琐细,很多部分不属于本书的关注范围,因此,图2.2所示是一个精简的软件架构图。读者从图中可以看到整个架构实际上分为5个核心部分,分别是MMI、L2/L3协议栈、Drivers设备驱动、WAP应用和L1层协议栈。与此同时,MTK还额外提供了开发辅助工具Catcher和META。Catcher用于真机调试时的抓包工具;META是MTK手机参数调试工具,提供手机的射频测试、NVRAM访问测试等功能2.2

3、MTK总体软件方案架构图2.2MTK软件方案总体架构其中,操作系统(Nucleus)、物理层协议栈(L1ProtocolStack)、驱动程序(Drivers)、GSM协议栈(L2/L3ProtocolStack)和MMI运行于MS(MobileStation)。MobileStation由用于在一个无线网络中进行通信的全部用户设备和软件组成。比如在移动通信网络中用户所使用的手机。MobileStation是当前2G网络中的一个术语,但在3G网络中,MS这一称呼将退出历史舞台,用户设备(UserEquipment)缩写为UE,将是MS的代名词3.1编译环境的搭建3.1.1工具安装与配置(1)按

4、照默认路径安装编译器:ADS1.2。(2)安装ADS1.2_update_848.exe补丁包。(3)按默认路径安装ActivePerl-5.6.1.633。(4)按照默认路径安装MinGW-5.1.4。安装的时候请注意如图3.1、图3.2和图3.3所示关键步骤的选择(5)MSYS1.0.10。因为MTK整个软件模块异常庞大繁杂,所以采用GNU的make命令来进行编译,使工程的编译更加灵活和便于控制。因此,有必要安装一种提供GNU环境的工具,而MSYS提供了这种功能,它是Windows环境上的一个出色的UNIX工作环境(6)ImageMagick6.3.6。按默认路径安装,进行到提示Selec

5、tAdditionalTasks时,所有的选择全部取消,后面再按默认设置安装。(7)7-zip版本3.13。按默认路径安装,完成后复制.7_Zip7z.exe至目录.plutommiCustomerResGenerator,并改名为7za.exe。3.1编译环境的搭建(8)VisualC+6.0。按照默认路径安装。最好装在C盘,避免后期不必要的路径修改。(9)复制MinGW。在工程目录.Tools下建立文件夹,命名为MinGW。进入先前安装的MinGW,全选所有文件,复制到新的MinGW中,即.ToolsMinGW。(10)复制MSYS。在工程目录.Tools下建立文件夹,命名为MSYS。进入

6、先前安装的MSYS1.0目录,全选所有文件,复制到新的MSYS中,即.ToolsMSYS。注意:请一定注意是进入MSYS1.0复制所有文件,而不是直接复制整个MSYS文件夹!(11)复制ImageMagick复制.ImageMagick-6.3.5-Q16文件夹下全部文件到目录.plutommiCustomerResGenerator中。(12)设置make.exe。改名mingw32-make.exe(.ToolsMinGW)为make.exe,并放在.Tools目录下。3.1.2进行开发环境检查上面的小节中,我们已经安装了软件,并对环境做了初步修改。在开始编译之前,我们有必要对编译环境进行

7、检查。注意:如果之前的软件全部是按照默认要求进行安装的,一般不需要再修改代码,最好是全部装在C盘下。3.1编译环境的搭建将命令行切换到工程目录,输入如下命令:E:CDMT6226E:MT6226CDToolsE:MT6226Toolschk_env.exe.输入检查环境变量的文件名后,如果一切正常,每个已经安装过的软件就会显示OK,并会有如图3.7所示的提示成功的界面。如果某一个工具没有装好,就会出现FAIL的提示,开发人员可以快速定位并重装或配置。modis模拟器MTK MoDIS skin修改 想要在MTK的modis模拟器修改大/小LCD分辨率、更换风格等UI修改可以通过MODIS提供的一个skin工具来进行。下面来介绍一下,首先要运行起来modis,而且要boot up。这时skin工具才可用见,tools-load skins 然后可以在后面的skin界面上修改modis的整体大小,main lcd、sub lcd等大小。 当然这些修改大小是受原来设定文件限制的。若要修改成自己想要的大小,则可以创建修改一套自己的配置设定文件:方法是拷贝当前默认的设置文件./modis/modis/skin.下面有128x128 /128x160 /176x220 /240 x320.,默认的是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论