MStar Code Build: 下载工具与软件环境设置详解

需积分: 35 22 下载量 177 浏览量 更新于2024-08-18 收藏 699KB PPT 举报
本文档主要介绍了MStar Code build下的下载工具及其生成过程的相关步骤。首先,版权信息指出所有内容受MStar Semiconductor, Inc. 的版权保护。 文档的核心内容分为两个部分:生成过程和软件环境设置。 1. **生成过程 – 目标**: - 文档详细描述了目标是构建MStar Code,这可能涉及到一个特定的产品或项目。生成过程包括对Make文件结构的理解,这是一个用于自动化软件构建的工具,通常在Linux和Unix系统中使用。开发者需要按照特定的顺序执行操作,如使用`./tng/configure.pl`进行编译配置,确保XRG工具使用的也是相同的编译选项。 2. **软件环境设置 – 目标**: - 对于手机开发,推荐使用Cygwin懒人包,这是一种在Windows环境下模拟Unix/Linux环境的工具,方便处理跨平台的开发工作。解压路径被指定为C:\,开发者需要确保安装了VS2005 SP1,并安装了相关的补丁KB935225和KB947315以解决可能存在的兼容性问题。 - 对于模拟器,Visual Studio 2005 SP1是必要的,强调了安装补丁的重要性,以保持软件的最新状态。 3. **软件环境设置 – Cygwin**: - Cygwin懒人包再次被提及,作为开发环境中不可或缺的一部分,用户需要在Cygwin中打开SRC\proj\目录并运行编译配置指令。 4. **目标生成 – 组态与指令**: - 开始目标生成前,开发者需要通过`./tng/configure.pl`进行配置。接下来是一系列的编译指令,包括: - `makerelease_build`: 标准生成指令,用于生成完整的可执行文件。 - `makeclean`: 清理手机生成的映像文件,有助于保持开发环境整洁。 - `makerelease_speed`: 提供了低反馈模式,减少生成过程中的输出,提高效率。 - `makerelease_mmi_app`, `makerelease_mmi_srv`, `makerelease_mmi_core`, `makerelease_mmi_common`: 分别用于生成不同的库文件(如MMI应用、MMI服务器、MMI核心和MMI公共),这些库可能是项目中不同模块的组成部分,需要链接在一起。 这篇文档为MStar Code的开发者提供了一套详细的构建指南,包括所需的软件环境配置和关键的编译命令,确保了高效且标准化的代码生成流程。