电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MTK编译环境及常用工具介绍VIP免费

MTK编译环境及常用工具介绍_第1页
MTK编译环境及常用工具介绍_第2页
MTK编译环境及常用工具介绍_第3页
编译环境 1. 安装ADS_1.2.848。 2. 安装ActivePerl-5.8.8.822或更高版本。 3. 安装GnuWin32 3.81或更高版本。 4. 安装vs6.0。 5. 检查开发环境是否搭建成功:\...\软件包根目录\tools\chk_env.exe 编译命令 MTK常见的编译命令有new,update,remake,resgen,clean,模拟器的编译命令有clean_modis,gen_modis,codegen_modis,new_modis,remake_modis等。 1、new 功能:全新开始构建整个工程的ARM版,包括图片、声音、字符串等资源都要重做。在构建工程过程中,清除所有的目标文件,库文件,日志文件等。New指令还会自动创建必要的目录、移除临时文件和中间脚本、更新日志文件。 过程简要说明:new->cleanall->sysgen->ckscatter->mmi_feature_check->asngen->codegen->asnregen->operator_check_lit->$(BTLD_BIN_FILE)->update。 依赖指令:new依赖的其他指令最多,包括cleanall,sysgen,ckscatter,mmi_feature_check,asngen,codegen,asnregen,operator_check_lite,update. 用途:new指令是最彻底也是耗时最长的一个动作,一般得到一个新的MTK发布版本后由项目负责人要做一次。 2、update 功能:update是重新更新整个工程的ARM版,该动作会扫描工程中文件和库的依赖关系,若依赖关系有变化会建立新的依赖关系,随后根据新的依赖关系重新编译链接有改动的部分。 Update指令不依赖cleanall指令,所以它不会删除目标文件和库文件,也不会去更新日志文件和创建目标目录,这一点和remake相像,这也是为什么执行时间比new短的原因。 过程简要说明: update->cleanlog->cleanbin->mcddll_update->codegen->resgen->cksydrv->remake。 依赖指令:cleanlog,cleanbin,mcddll_updata,codegen,resgen,cksydrv,remake。 用途:update是耗时较长的一个指令,一般在增加或删除一些驱动或应用情况下使用。 3、remake 功能: remake是重新编译整个工程的ARM版,该动作只是简单的重新编译链接有改动的部分。它不检查依赖关系.不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编。 过程简要说明: remake->mcp_check->cleanlog->cleanbin->genverno->libs->$(BTLD_BIN_FIKE)->cmmgen->done。 依赖指令:mcp_check,cleanlog,cleanbin,genverno,libs,$(BIN_FIKE),cmmgen,done。其中最重要的两个指令是libs,$(BIN_FIKE)。Libs调用编译器和连接器将各个模块目录下的C文件编译连接为独立的库。$(BIN_FIKE)是将各...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部