下载此文档

mtk的make过程详细解释.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
,%*,。在这个perl脚本中解析了用户输入的命令行参数,设置变量,准备make时需要的临时配置文件,随后根据生成的可运行映像是PC模拟版还是ARM版而分别调用不同的构建过程。  Pc模拟版的构建通过调用如下命令实现。  system("$\"$argu-Win32$modisDir\"  /OUT${MoDISLogDir}\\${argu}.log")  在这里$msdev就是VC的msdev,。熟悉VC工程的朋友应该比较清楚,因此就不再具体解释了。之后将只以ARM版为主来讲解整个工程的构建过程。  ARM版的构建通过调用如下命令实现。  system("${makeCmd}-f${makeFolder}${myMF}-r-R  CUSTOMER=$customPROJECT=$project$action")  在这里${makeCmd}是tools\,即GNU的make,${makeFolder}${myMF}是make\,$action是new、update、remake等。变量CUSTOMER和PROJECT分别是客户名和项目名,在构建过程中将根据此两个变量的值选定项目相关的配置文件,从而实现客户化的定制。,开始了ARM版的构建过程。  ,。这些临时配置文件主要是一些action如clean、remake等所需的变量设置,及客户化和版本号等的一些信息。、update、remake等动作的过程。具体分别如下所示。      new:cleanallcmmgenmmi_feature_checkasngencodegenasnregen\    operator_check_liteupdate      update:cleanlogcleanbinmcddll_updatecodegenresgencksysdrvremake      remake:cleanlogcleanbingenvernolibs$(BIN_FILE)done      上面的构建过程的几个步骤中,最重要的两个步骤是libs、$(BIN_FILE)。libs调用ARM版的编译器和连接器将各个模块目录下的C文件编译链接为独立的库。$(BIN_FILE)这个步骤将各个模块编译链接得到的库和mtk_lib目录下的库一起链接起来得到一个映像文件,然后使用ADS的工具fromelf将映像文件生成以变量BIN_FILE命名的二进制文件,该文件可以下载到硬件板上运行。  libs这个步骤如下所示。      libs:cleanlibstartbuildlibs$(COMPLIBLIST)  libs中真正进行编译链接的步骤是$(COMPLI

mtk的make过程详细解释 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人435638
  • 文件大小33 KB
  • 时间2019-02-23
最近更新