MT2503环境搭建步骤及注意事项
MT2503环境搭建注意事项
安装说明《MTKMakeBuildDesign_Customer.pdf》,本文的系统是win7 64位系统,注意通过vmware安装虚拟机的时候,win7系统必须是小于4G的iso格式文件,然后为了可以安装vmware tool,系统必须是win7 sp1以上才可以。建议安装win7 64 sp1系统,更高版本没试过。
需要说明的是excel和VC++2008也是必须的,前者不限制版本,一般office2003就可以,而后者必须是2008版本的,,这个可以直接找个Visual Studio 2008来进行安装。这两个都比较老的,**也比较容易,很多**码,试试就可以。安装也比较简单,这里就不多说。
1、 RVCT安装
X0、安装前的准备
1、先在c盘新建一个ARM文件夹,然后把rvds4.*****文件夹的内容都复制进去,编辑 vds.dat ,将里面的 HOSTID 的值全部替换成本机的 mac 地址(win+R,然后输入cmd打开命令窗口,输入ipconfig /all,可以查看mac地址);
2、运行一下复制进去的 ecc.exe ,然后把系统的主题改成 Windows 经典,这是由于 rvct 需要在兼容模式下运行,所以需要修改主题,电脑必须是intel的。
X1、开始安装
RVDS: 解压RVS31-BN-00000-r3p1-00rel0.tar,以管理员身份运行 setup.exe。
注意:安装时有三个地方要选择小心一下,第一个是安装位置,默认安装位置是C:\Program Files\ARM(默认安装要记住这个位置,然后把路径添加到主目录的make文件夹的option.mak文件中,如下图所示),最好修改为C:\ARM(在C盘新建的文件夹ARM)。
第二个是安装内容选择,选择RVCT ONLY,下图右下角。
第三个是安装结束时弹出license wizard,证书安装,这里点“取消”。其余的过程选项基本就是下一个和完成。
X2、**RVCT
第一步是替换文件,解压 armar1021.rar,将 armar覆盖 C:\ARM\RVCT\Programs\3.1\569\win_32-pentium中的原文件,注意,原来的大小是580kb,复制进去的是594kb,大小不一样。
第二步运行 install License Wizard执行license的安装,这一步必须断网!打开后直接点下一步,然后选择第一个,也就是获取license,这时候会弹出网页和窗口,关掉网页就可以,然后在窗口选择你的mac地址,点击下一步,接下来把之前修改好的rvds.dat添加进去,会有两次确认,都点“是”就可以;然后就完成了。
X3、确认是否安装成功
Dos下运行 armcc --vsn查看安装信息,armar查看信息。
2、perl的安装
没有什么悬念,一直下一步下一步,直到完成即可,文件名字:ActivePerl-5.8.8.822-MSWin32-x86-280952。安装完成后可以先不要复制,最后通过脚本一起复制。
3、7z的安装
这个官方手册上版本写的是313版本,这个版本可以在网上找到,下载下来,注意安装位置C:\Program Files\7-Zip\,尤其是有时候默认在C:\Program Files(x86)\7-Zip\目录,修改过来,避免后期麻烦(也可以手动修改custom3rdparty.pl文件,更新路径)。安装完成后可以先不要复制,最后通过脚本一起复制。
4、MinGW安装
全部默认安装,一直点下一步,默认路径,安装完成后先不复制到指定文件夹,最后通过脚本一起复制。
5、gcc-core-3.3.1和gcc-g++-3.3.1
gcc-core-3.3.1解压之后,找到其中4个文件夹:bin, info, lib, man,复制一下,粘贴到C:\MinGW\里面,也就是MinGW的安装目录,提示冲突的时候选择合并并覆盖。
gcc-g++-3.3.1解压之后,找到其中4个文件夹:bin, include, lib, man,复制一下,粘贴到C:\MinGW\里面,也就是MinGW的安装目录,提示冲突的时候选择合并并覆盖。
这两个复制过去之后,MinGW里面应该一共有9个文件夹,我们暂时不复制,最后通过脚本一起复制过去。
6、MSYS安装
版本上官方要求MSYS-1.0.10,实际上MSYS-1.0.11也可以,默认安装,一路下一步,安装完成后会有命令窗口弹出来,第一次和第二次输入y,然后回车,第三次输入C:\MinGW,也就是MinGW安装路径,然后回车,安装完成。先不复制到指定文件夹,最后通过脚本一起复制。
7、ImageMagick安装
官方要求是ImageMagick-6.3.6-6-Q16-windows-dll.exe,如果是其他版本,我们要手动修改脚本文件目录。我这里安装的是ImageMagick-6.9.9-Q16-HDRI,所以,我们要打开根目录下的tools文件夹,找到其中custom3rdParty.pl文件,用文本工具打开,我用的是notepad++,在第5行中,修改一下目录,需要注意的是,原文目录中的Program~1不需要修改,因为我们安装在Program Files,这里的写法类似于正则表达式,作了一个筛选。所以只需要修改最后一段ImageMagickXXXX即可,修改完毕就保存退出。
8、make.exe
这里不涉及安装什么,只是替换掉根目录下tools中的make.exe,替换的话要注意一个问题,我们这里使用的环境是win7 SP1 64位系统,虚拟机给系统分配的是2核CPU,所以我们要用3.81的mingw32-make.exe来替换,如果你用的是单核,那就可以直接用C:\MinGW\bin\目录下的mingw32-make.exe来替换。这是因为3.81版本的支持并行通信,自带的版本不支持。我们把原来的删掉,把新的复制进去,然后名字改成make.exe,这样就ok了。如果忽略了这一步,make的时候可能会报错,如下图所示:
9、运行脚本文件
上面的步骤都完成之后,我们来执行脚本文件,如果上面软件的安装目录跟文中要求的不符,那就要手动修改custom3rdParty.pl中的目录,具体方法跟X7中的类似。custom3rdParty.pl这个文件在根目录的tools文件夹中,请注意下面的操作,我们在根目录中运行命令窗口,什么意思呢?就是说,你可以直接win+R,输入cmd打开命令窗口,但是必须要通过cd命令进入到你的软件所在的根目录,也就是tools、make、custom、tst等文件夹所在的目录,然后输入“perl tools/custom3rdParty.pl”(不包括引号),这就运行了,他会自动把东西都放到指定目录。但是,要注意一点,它也会替换掉刚才的make.exe,所以,如果是win7多核心,你还是要在复制一遍make.exe,如果是单核心,那就不用了。
脚本执行完毕会自动检查环境,因为我们没有安装RVDS,所以会报RVDS相关的错误,不用理会这种错误,但是如果有其他错误,还是要仔细看看,检查一下哪里不到位。
10、配置其他工具
按照环境搭建指导要求所说的,需要三个文件,把这个三个文件复制到根目录中的tools\MinGW\bin\中,就可以了。如果嫌麻烦,可以直接把所有工具都复制进去。
11、开始编译
走完上面的步骤,MT2503的编译环境就准备好了,如果没有其他问题,就可以开始编译了。但是,编译顺不顺利就不好说了,一般MTK的编译环境,不多搞几次是很难完全理解的。
在根目录下运行命令窗口,通过以下命令开始编译代码:
make XXX gprs new
以上,祝福大家编译顺利!