MTK编译命令与资源编译详解

5星 · 超过95%的资源 需积分: 3 2 下载量 174 浏览量 更新于2024-09-14 收藏 15KB DOCX 举报
"这篇文档详细介绍了MTK平台的编译过程,涵盖了资源编译和代码编译两个方面,旨在帮助用户理解和掌握MTK项目的构建流程。文档内容包括何时需要重新编译资源,编译方法,以及涉及的相关文件及其作用。" 在MTK平台上进行开发时,了解编译命令及文件结构至关重要。以下是关于"MTK编译命令及相关文件"的详细说明: 一、资源的编译 资源编译主要针对项目中的UI元素、字符串、字体等,当以下情况发生时,需要重新编译资源: 1. 修改了字符串资源文件(如Ref_list.txt)、字库文件(FontRes.c, L_**.h)或MMI配置文件(如MMI_featuresPLUTO.h)。这些文件通常位于`\plutommi\Customer\CustResource\PLUTO_MMI\`目录下。 2. 修改了MMI资源装载配置文件,这些文件位于`\plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI`目录下,包括Res_*.*文件,它们定义了各AP或模块的资源装载配置。 注意,Cust*.*文件是由资源编译工具自动生成的,不应手动修改。 资源编译的方法有两种: - 在DOS环境下运行资源编译命令`resgen`。 - 进入`\plutommi\Customer`目录,执行`remakeResource.bat`。如果在模拟器上工作,还需在VC环境下构建以查看效果。 此外,与资源编译相关的文件包括: - `ResGenerator_HW.bat`:在目标板工程编译时自动调用。 - `ResGenerator.bat`:手机PC模拟器工程中,添加新资源后手动调用。 - `remakeResource.bat`:仅替换图片或更新字符串时,手动调用。 - `res_gen.txt`:资源编译的日志文件,位于`build`目录下。 - `\plutommi\Customer\ResGenerator\Makefile`:资源装载预编译程序的Makefile。 - `\plutommi\MMI\Resource\PopulateRes.c`:包含执行资源装载的主要函数`PopulateResData()`。 - `\plutommi\mmi\Inc\MMIDataType.h`:定义AP的ID范围。 二、代码的编译 代码编译涉及到清理和重建目标文件、库文件和日志,主要命令包括: - Clean:清除所有目标文件、库文件和日志,保持目录结构不变。 - New:清除并重新编译所有文件,这是编译过程的主要部分,包括gsm2的处理。 理解这些编译命令和文件的作用能帮助开发者更有效地管理MTK项目,确保改动正确地反映在最终构建中。在实际操作中,遵循文档提供的步骤和指导,可以高效地进行MTK平台的开发和调试工作。