MTK环境搭建

来源:互联网 发布:海港城 mac 编辑:程序博客网 时间:2024/04/28 23:32


假设MTK的项目放在D:/MTK目录下

1.1.   安装第三方工具
首先要安装编译器ADS v1.2,默认安装,安装后8848打补丁(可以arm网站上下载).

然后需要安装perl的编译器,推荐安装ActivePerl 5.8.8.版。

安装 MinGWStudioFullSetup-2_05.exe(或者安装MinGW-3.1.0-1.exe) 将生成的目录中的

MinGW这个文件夹拷贝到 D:/MTK/tools文件夹下. 将bin/mingw32-make.exe拷

贝到D:/MTK/tools/下,并改成make.exe. MinGW 官方网站为 http://www.mingw.org

安装MSYS-1.0.10.exe,同时也需要将msys目录拷贝到项目文件夹下的tools文件夹下.

C:/msys/bin下和tools下都有make.exe了,这两个make不能随便互相替换,所有path路径里不能乱加msys和mingw. 遇到编译不过的就改批处理的make 那一样,看看能不能改成绝对路径,比如: D:/MTK/tools/make或 D:/MTK/tools/msys/make.

安装7zip313.exe并把7za.exe拷贝到D:/MTK/plutommi/Customer/ResGenerator下。

安装ImageMagick-6.5.1-Q16-windows.zip (一定是Q16的,即16位色的)得到 convert.exe,并把convert.exe拷贝到D:/MTK/plutommi/Customer/ResGenerator. 可以把7zip和imagmagick安装后的bin的目录设置到系统的PATH环境变量里。(我的电脑->属性->高级->环境变量).否则就把bin下的东西都拷贝到:/MTK/plutommi/Customer/ResGenerator.

1.2.   检查编译环境
编译环境搭建好以后,在Dos环境中的工程目录/tools/目录下运行chk_env命令检验编译环境是否搭建成功。如果有问题的话需要做相应的处理。

 

当环境搭建成功时,输入命令会显示如下信息.

 

Perl installed. => [OK]

sh.exe shall not exist in path. => [OK]

C:/Progra~1/ARM/ADSv1_2/Bin/tcc.exe shall exist. => [OK]

C:/Program Files/ARM/ADSv1_2/Bin/tcpp.dll modified time shall later than 2/9/200

2. => [OK]

make.exe modified time shall later than 18/6/2003. => [OK]

MinGW/bin/gcc.exe modified time shall later than 7/8/2003. => [OK]

MSYS/bin/make.exe modified time shall later than 9/7/2003. => [OK]

./plutommi/Customer/ResGenerator/7za.exe modified time shall later than 1/1/200

3. => [OK]

Build environment is ready!

 

 

1.2.1.      编译命令
编译环境搭建成功后,运行以下的命令进行编译。进入d:/MTK/

    运行make, 就可以看到帮助。可以编译EVB评估版,或客户版,看看D:/wap/make有那几个.mak文件,假设有个公司名字叫topwisetest

       第一次运行make topwise gprs new

              Make topwise gen_modis new

1.2.2.      编译过程中的日志信息
执行编译命令后,在工程目录下生成一个build文件夹,这个文件夹中包含所有模块的.obj文件、最后生成的.bin文件和编译时的日志文件。如果编译出错,可以通过日志文件来查看错误信息。

 

在编译成功后,会在build文件夹中生成一个.bin的文件,同时会将资源文件拷贝到对应的目录下。

 

1.3.   编译模拟器
版本的模拟器的生成

 

首先,在dos环境中的工程目录下,如果是第一次生成模拟器,那么请输入make  new_modis 这个命令,在项目文件夹下有一个modis 文件夹,当这个命令正确运行以后,会在改文件夹下面自动生成一系列模块的文件夹.主要是生成相应模块的vc 工程文件dsp文件,

而同时修改vc 项目环境文件MoDIS.dsw 文件

当在dos环境中改命令成功执行以后,打开modis.dsw文件,然后就可以编译,生成的模拟器.

1.4.   后记
Mingw和msys里都有make.exe, 这两个make.exe是不能互相换的,注意安装msys的时候会提示mingw的位置,注意按提示操作。编译出错有时候是因为批处理里指定的path路径不对,导致用的make.exe出错了(d:/mtk/tools/make.exe或msys/bin/make.exe).

可以修改批处理,改成绝对路径,比如d:/mtk/tools/make . 可以查找批处理里的有make那一行。如果还不行,可以在make那一行停加REM 注释掉,再加个pause, 等运行停在这里后,进从开始菜单里进入mingw,再mingw里进入编译不过的那个目录直接make就过了。

编译模拟器时候,碰到过找不到.ini文件,是因为没有运行make xxx gprs new_modis.

有的工程无法编译,可以看工程设置, 对应工程的ini文件里的/Zm那一行去掉

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ihelplus/archive/2009/05/14/4181819.aspx