MTK手机软件系统配置与工程解析
需积分: 9 26 浏览量
更新于2024-12-15
收藏 83KB DOC 举报
"MTK手机软件系统工程和配置简介_1"
MTK(MediaTek)是全球知名的手机芯片供应商,其解决方案广泛应用于国内手机设计与制造。MTK平台的软件系统设计复杂,对于初次接触的开发者来说,理解和配置可能会面临挑战。本资料旨在概述MTK软件系统的工程结构和配置,以帮助开发者更好地理解和定制该系统。
MTK软件系统基于Nucleus实时操作系统,并通过内核抽象层适配其他实时操作系统,如Oscar、ThreadX和Nucleus。系统构成包括Nucleus操作系统、平台驱动、协议栈、文件系统、WGUI(Window GUI)、MMI(Man-Machine Interface)和J2ME等组件。MMI层涵盖了操作系统内核、协议栈和文件系统之上大部分功能,WGUI是其中的一部分。
在开发环境中,MTK的PC模拟版使用Microsoft Visual C++ (VC)的编译器和链接器,而ARM版本则采用ARM Development Studio (ADS) 1.2。由于工程规模巨大且需支持多产品线和客户定制,简单的IDE不再适用。因此,MTK选择了Windows下的GNU工具链MinGW进行项目管理和构建。虽然仅使用了make工具及Makefile来控制构建流程,但还引入了Perl脚本处理命令行参数,第三方工具包中包含了ActivePerl。构建过程中,make会根据目标平台选择VC或ADS的编译器和链接器。
MTK手机软件系统的目录结构相当庞大,主要目录包括Fast_DL和ROM等。Fast_DL通常涉及快速下载相关的代码,而ROM目录则包含了系统的核心部分。由于目录树复杂,这里仅列举了关键部分,以简化理解。
MTK的软件系统工程涉及到多层面的技术,包括实时操作系统、驱动开发、图形用户界面设计以及跨平台编译工具的使用。熟悉这些内容对于成功开发和定制基于MTK平台的手机软件至关重要。开发者需要深入理解每个组件的功能以及它们之间的交互,才能有效地进行系统配置和优化。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-05-05 上传
149 浏览量
2010-08-27 上传
点击了解资源详情
点击了解资源详情
193 浏览量
hookely
- 粉丝: 0
- 资源: 3
最新资源
- Perl 二十四小时搞定
- 简明 Python 教程 《a byte of python》中译本
- 3G技术普及手册(华为内部版)
- 广告公司固定管理系统-需求分析
- 相当全面的J2EE面试题!!!
- rails_plugins_presentation.pdf
- SOA 案例研究:不同应用程序的集成组织
- ajax--dwr测试
- Servlet_JSP
- java struts 教程
- Struts 中文简介
- 五星_中兴《GSM移动通信基本知识》_
- 数据库第四版答案 大学教材课后答案
- 正则表达式30分钟入门教程
- 三级C语言上机南开100题(2009年终结修订word版).doc
- 基于IBM DS4500磁盘阵列的配置实验