首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > MTK手机软件系统工程和配置简介

MTK手机软件系统工程和配置简介

资料介绍
MTK手机软件系统工程和配置简介MTK 手机软件系统工程和配置简介
MTK 是现在市场上所有国内手机设计、 制造商使用的最多的一个完整的手机产品解决方案, 大部分做手机的技术人员都对此有接触和了解。不过,MTK 的整套软件系统十分庞大且复 杂, 很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。 本文在此对整 个 MTK 软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流 MTK 软件系统的维护和修改、定制方面的心得。 MTK 使用了 nucleus 实时操作系统,在其上做了个内核抽象层的封装,以适应多种实 时操作系统,如 oscar、ThreadX、nucleus。整个软件系统包括 nucleus 操作系统、平台设备 驱动、协议栈、文件系统、WGUI、MMI、J2ME 等。在这里 MMI 部分几乎包括了操作系 统内核、协议栈、文件系统之上的所有部分,其中 WGUI 也在其中。 MTK 的 PC 模拟版使用 VC 的编译器和链接器生成, ARM 版使用 ADS1.2 的编译器和 链接器生成。因为 MTK 的整个软件系统是一个很庞大而且复杂的工程,并且要支持多个 MTK 的产品系列和多家客户的客户化支持,使用集成开发环境(IDE)已经无法胜任,而且很 难做到整个工程的自动构建和资源、代码的生成。所以 MTK 的软件系统使用了 windows 下 的 GNU 开发工具链(MinGW)来进行工程的管理、 配置和构建, MTK 将 MinGW 放到了第三 方工具中。另外还使用了 perl 脚本来解析用户输入的命令行参数,因此第三方工具中还包 含了 ActivePerl(windows 下的 perl 解释器)。 不过, 整个软件系统并没有使用 MinGW 的全部 工具,好象只使用了 make 这个工具,由几个 Makefile 控制了构建的过程,在编译和链接时 根据最终生成 PC 模
标签:手机软件系统工程和配置简
MTK手机软件系统工程和配置简介
本地下载

评论