MTK编译

一、编译前的准备工作:

 1、编译相关的工具包:

 拷贝 MinGW MSYS 两个目录到Tools 目录下,拷贝 make.exe 到 Tools 目录下。拷贝 7za.exe 到/plutommi/Customer/ResGenerator 目录下。

 2、Make/option.mak 中关于 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

 3、  ADS 的lincense 正确安装。

 4、  ADS 需进行升级 升级包为 ADS 1.2 Build 848 patch for Windows.exe

 

 二、MTK编译分资源的编译和代码的编译:

 1、资源的编译:

  1)、 需要编译资源的情况:在如下的修改情况下,需要重编译资源:       

       A、修改了..plutommi//Customer//CustResource//PLUTO_MMI//目录下的文件如字库文件(FontRes.c、L_**.h文件)、MMI配置文件(MMI_featuresPLUTO.h)、字符串资源文件     (Ref_list.txt)等;

  B、修改了..plutommi//Customer//CustResource//PLUTO_MMI// Res_MMI目录下的文件,这个目录下的文件都是Res_*.*文件,是各个AP或模块的资源配置文件,包含菜单、图片、         字符串资源的配置;注意: Cust*.*文件是资源编译生成的,不能手动修改。

2)、编译方法:进入..//plutommi//Customer目录,执行remakeResource.bat批处理文件。编译成功会生成一些 Cust*.*文件在//plutommi//Customer//CustResource目录下,编译代码时再编译这些文件;编译失败到build目录下查看log文件à res_gen.txt,可看到出错信息。

 3)、当我们改变了资源,想在PC模拟上看到修改效果时,也需要先执行如上的资源编译命令,再在VC环境下build一下资源,就可以看到效果了。

 

 2、 代码的编译:

     有如下的编译命令:

        make custom=xxx gprs new

        make custom=xxx gprs update

        make custom=xxx gprs remake

        make custom=xxx gprs clean

     这些编译命令可以做成批处理文件build.bat,我们输入相应的选项就可。编译成功后,在build目录下生成所有的.obj,编译信息log文件、下载.bin文件等;编译失败时,到build目录下查看相应的log文件,可看到出错信息。

几个关键字解释如下:

1). xxx,Project名,对应make目录下的xxx_GPRS.mak文件;

2) 最后一个关键字:

a.  new:不管资源、代码是否有改变,全部重编;

b.  update:扫描资源、代码的改变,有改变的重编,无改变的不编;

c.  remake:不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编;

d.  clean:清除build目录下的所有内容,保留目录结构。
 
 

例如:在 make 目录下存在 WE3_25_GEMINI_GPRS.mak 文件,

      则编译命令为:make custom=WE3_25_GEMINI gprs new/update/remake/clean

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值