找回密码
 注册
搜索
查看: 1420|回复: 3

[资料] MTK make命令分析

[复制链接]
发表于 2010-5-9 21:23:26 | 显示全部楼层 |阅读模式
MTK make命令分析

在 MTK工程根目录里,只有一个 make.bat批处理文件。 Make.bat实际上只起引导作用,
其只有一行批处理语句 perl make2.pl %*,于是运行该批处理文件后控制权转给了 perl脚本
make2.pl。在这个 perl脚本中解析了用户输入的命令行参数,设置变量,准备 make时需要
的临时配置文件,随后根据生成的可运行映像是 PC模拟版还是 ARM版而分别调用不同的
构建过程。

Pc模拟版的构建通过调用如下命令实现。

system("$msdev MoDIS.dsw /MAKE \"$argu - Win32 $modisDir\"

/OUT ${MoDISLogDir}\\${argu}.log")

在这里 $msdev就是 VC的 msdev,通过 VC的工程文件 MoDIS.dsw和后面的参数进行
具体的构建过程。熟悉 VC工程的朋友应该比较清楚,因此就不再具体解释了。之后将只以
ARM版为主来讲解整个工程的构建过程。

ARM版的构建通过调用如下命令实现。

system("${makeCmd} -f${makeFolder}${myMF} -r -R

CUSTOMER=$custom PROJECT=$project $action")

在这里 ${makeCmd}是 tools\make.exe,即 GNU的 make,${makeFolder}${myMF}是
make\Gsm2.mak,$action是 new、update、remake等。变量 CUSTOMER和 PROJECT分别
是客户名和项目名,在构建过程中将根据此两个变量的值选定项目相关的配置文件,从而实
现客户化的定制。通过给 make指定 ARM版的核心 Makefile文件 Gsm2.mak,开始了 ARM
版的构建过程

【文件名】:1059@52RD_09725@52RD_MTK+make命令分析.pdf
【格 式】:pdf
【大 小】:69K
【简 介】:
【目 录】:


发表于 2010-5-10 12:14:00 | 显示全部楼层
学习学习
点评回复

使用道具 举报

发表于 2011-8-15 13:32:31 | 显示全部楼层
学习学习
[em08]
点评回复

使用道具 举报

发表于 2013-3-5 12:35:47 | 显示全部楼层
learn learn
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 03:10 , Processed in 0.050101 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表