MTK 程序编译徐亦朱 1. 编写目的本文编写的目的主要是从整体上理解 MT K 的编译过程, 以便较快的处理编译中遇到的问题, 同时为以后可能的优化编译过程提供参考。 2. 简介 MT K 的编译过程主要是在 window s 命令行下通过 Makefil e 文件执行相应的 pre l 脚本或c程序,将资源包生成 c 源程序,并与相应模块的 c ,.lib 的中间代码, 文件和在模拟器上使用的 资源文件。 3. 编译环境 A. 编译工具和辅助工具 l l l MSYS 版本: l MinGW 版本: l Gcc-core- l Gcc-g++- l ImageMagick 版本: Q16 l 7-zip 版本: l 注意:按照联发科技的要求,最好上述软件采用建议的版本,否则可能会出现异常情况,导致不能正常编译。 B. 编译环境搭建 l 按默认路径安装 ,并安装 848 补丁包 l 按默认路径安装 Perl l 按默认路径安装 7_zip l 安装 MinGW 先按默认路径安装 MinGW 安装包, 然后解压 gcc-core 、 gcc-g++ 的压缩包, 讲解压后的两个文件夹复制到 MinGW 安装路径下。 l 安装 MSYS l 安装 ImageMagick ,注意: 按默认提示安装到 Select Additional Tasks 时,所有的选择全取消,后面再按默认安装。 l 复制 拷贝..\7_Zip\ 至..\plutommi\Customer\ResGenerator ,并改名为 。 l 复制 MinGW 拷贝..\MinGW 至..\Tools\MinGW 。 l 复制 MSYS 拷贝..\msys\ 至..\Tools\MSYS 。 l 复制 ImageMagick 拷贝..\ImageMagick--Q16 文件夹下全部文件至..\plutommi\Customer\ResGenerator 目录下 l 设置 改名 mingw32-(..\Tools\MinGW) 为 ,并放在 tools 目录下。 C. 编译环境检查 l 检查第三方软件安装情况如果确认全部安装,可跳过此步。将 文件拷贝到本机,修改 4$sevenZipPath = "C:\\Progra1~1\\7-Zip"; 5$MinGWPath = "C:\\MinGW"; 6$MSYSPath = "C:\\MSYS"; 然后运行在 Tools\ l 检查 windows 环境变量 l 检查 MTK 中 Makefile 变量是否正确打开..\make\ ,检查关于 ADS 编译器的路径设置 ifeq ($(strip $(COMPILER)),ADS) DIR_ARM = c:\adsv1_2 DIR_ARM := $(strip $(DIR_ARM)) DIR_TOOL = $(DIR_ARM)\bin DIR_ARMLIB = $(DIR_ARM)\lib DIR_ARMINC = $(DIR_ARM)\include Endif D. 结束现在可以执行 MAKE 了,例如 Make customer_name gprs new_modis Make CUSTOMER_NAME gprs new E. 搭建编译环境的另一种方法正确安装 A 中所述软件后, 配置 中变量, 用该批处理文件自动配置剩余工作。 F. 搭建编译环境的一种捷径当已经配置好一个 MTK 工程,需要在另一个工程中搭建编译环境时,有一种便捷的方法, 步骤如下: l 假设已配置好的工程 ,待配置的是 ; l 备份 的 tools 目录,如改名为 tools_new ; l 复制 的 tools 目录至 的目录下; l用 原来的 tools 目录下所有文件覆盖当前的 tools 目录, 如复制 tools_new 下所有文件至 tools 下; l 复制 下 plutommi/Customer/ResGenerator/ 和 至 下的 plutommi/Customer/ResGenera
mtk程序编译 来自淘豆网m.daumloan.com转载请标明出处.