目录 一、MTK开发环境搭建 3 二、MTK平台框架 6 四、MTK编程入门 11 五、资源 12 六、新增APP 22
MTK 开发环境安装
简介: MTK在10A(包含)以后的软件版本都使用RVCT编译工具。RVCT是RVDS的一个组件(编译工具链),系统中可以单独安装 RVCT。也可以和10A 以前的版本的编译工具 ADS共存。 现在市场上主流的 MTK 版本都是比 10A 更新的版本,比如 MT6260,MT6261,MT2502,MT2503 等,这些版本的编译环境都是用 RVCT,在写本书的时候,比10A老的版本,比如 MT6225,MT6235等基本上已经淘汰了。所以本书的编译环境只介绍 RVCT 的安装方法。
电脑配置: 1、CPU :目前市场上主流的cpu 都可以,但推荐使用Inter 酷睿系列cpu,不建议使用 AMD速龙 系列的cpu,笔者尝试过在多台AMD速龙cpu的电脑上安装 RCVT 都无法成功。 2、内存:至少2G(内存越大,编译速度越快) 3、操作系统:rvct 完美支持winXP系统,但目前winXP 系统已接近淘汰,本书介绍的安装环境为 win7 64位操作系统。至于win8、win10 有兴趣的读者可以自己尝试。
编译环境安装步骤: 1. 关闭所有杀毒软件,以及360等电脑管家类的软件。右键点击电脑桌面,选择个性化,把主题改为 “Windows 经典”,如下图所示:
2. 右键单击“ 计算机”,选择“管理”,依次点击“服务和应用程序”——“服务”,在中间窗口中找到名称为“Themes”的服务,单击“停止此服务”,将该服务停止,如下图所示:
3. 用记事本或其他文本编辑工具打开RVCT 3.1\rvds4cr\rvds.dat ,找到HOS tiD=xxxxxxxxxxxx(比如 :HOSTID=74D43528A4F8)。将xxxxxxxxxxxx 替换为本机网卡物理地址,然后保存、关闭。
如上图所示:cmd 命令窗口执行 ipconfig -all,在执行结果中找到 “以太网 适配器 本地连接”下的“物理地址”。替换之后的结果为:HOSTID=74D43528A4F8,共替换 19 处。
4. 进入RVCT 3.1\RVCT31build569\RVDS_3_1 目录,右键单击setup.exe,选择“属性”——“兼容性”,勾选“以兼容模式运行这个程序”兼容“windows XP(service pack 3)”,并勾选“以管理员身份运行此程序”,如下图所示
5. 双击 setup.exe开始安装,当出现以下界面时,则说明成功启动安装程序,依次选择“下一个”。如果没有出现该界面,请查看下面的“编译环境错误分析”
6. 当出现安装路径选择时请选择安装在默认目录C:\Program Files下。如果没有安装在默认目录,则编译时需要在 option.mak中改代码配置,比较麻烦。
7. 当出现以下提示界面时,选择“ RVCT Only” 。
8. 点击“下一个” 继续安装,当出现以下提示界面时,选择中间那个“Install license”,然后点击“下一步”。
9. 在以下界面中,点击“...”选择第3步骤中修改的RVCT 3.1\rvds4cr\rvds.dat 文件,然后点击“Add”,
在弹出的提示框中都选择“是”,最终执行结果如下图所示,则表示license 安装成功。
10. 依次点击“下一步”直至安装完成。有一个dos命令窗口,点击空格键就可以关闭。部分机器安装时,单击空格键无法关闭,此时强制关闭也不会有问题。如果提示重启电脑,则暂时不重启。 11. 将RVCT 3.1\rvds4cr 目录下的所有文件都拷贝到C:\Program Files\ARM目录下,进入dos 命令窗口,并切换到ARM目录,执行crack.bat。
执行完成,最后会出现success,中间出现 Fail 属于正常现象。
12. 把RVCT 3.1\armar目录下的armar.exe文件拷贝到C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium目录下,替换原来的文件。 13. 安装ActivePerl,依次下一步,按照默认配置安装。 14. 安装 office 2003\2007,在 MTK 编译过程中需要用到 excel 软件。 15. 安装usb 驱动。分别执行ComPortDriver\InstallDriver.exe 和 modemPortDriver\ModemInstaller.exe 文件。弹出以下提示框,特别注意提示框中显示的操作系统是否与本机系统对应,否则安装不成功。
至此,MTK 编译环境已经安装完成。
环境检测 找到MTK 的工程文件,在tool目录下有一个 chk_env.exe 文件。在dos 命令下执行,如下图所示:
因我们并没有安装 ADS,所有运行结果中会出现 [FAIL],这个结果,说明环境已经安装成功。当并不代表环境一定是可以使用的。下面再做进一步分析。
编译环境错误分析: 1. 在安装 RVCT ,执行setup.exe 时出现类型于以下界面。可能的原因有: (1)电脑 cpu 为 AMD 速龙系列,无法安装 RVCT。此时,只能更换电脑了 (2)杀毒软件引起,或没有把电脑主题设置为 “Windows经典”,请重新执行安装步骤中的1、2步,如果依旧无法安装,请尝试重装系统,不要更新任何系统补丁及漏洞,在一份干净的系统下安装。
2. 在编译中出现以下界面,但进入 build\mmi_check.log文件中却提示“系统找不到指定的路径”,但执行 tools\chk_env.exe又显示正常。则可能是操作系统引起的,请重装系统,在一份干净的系统中安装 rcvt。部分网上下载的操作系统安装后也会出现这个错误,这是操作系统破解,或者漏洞补丁引起的,可以尝试更换其他的操作系统安装包。
其他工具软件 在MTK开发过程中,除了编译环境之外,还需要用到其他的一些工具软件,但这些工具软件并不是MTK专用的,故不再详细介绍安装过程。在后面的开发过程中,会介绍这些功能工具的具体用法。 1、 source insight:这是一款强大的代码编辑工具,我们在MTK 开发过程中,大多数代码都是在这个软件中编辑的。 2、 microsoft Visual Studio 2008: 这是微软开发的C\C++编程工具,MTK 的代码基本全都是C语言编写的,此工具用于模拟器调试。 3、 Beyond Compare:代码对比工具。 4、 FlashTool :烧录工具,将编译代码生成的二进制文件,烧录到手机中。5、 Catcher:用于代码调试,打印程序执行的 log。
|