如何编译 MTK 的模拟器

如何编译 MTK 的模拟器,第1张

MTK的emulator是基于MTK平台的codeabse编译得到用来模拟真机的虚拟Device,以下是具体的 *** 作步骤:

1.Build MTK SDK Packages

-对于mt6572以前的chip,用如下的命令编译:

./makeMtk banyan_addon

-从mt6572开始的chip,由于mt6572之后CPU开始支持X86架构,其performace会更好,mt6572之后,建议编译x86的emulator来使用.

./makeMtk banyan_addon_x86

编译完成后会在out/host/linux-x86/sdk_addon下生成MTK的SDK包,比如mtk_sdk_api_addon-17.1.zip,(其中17是android api level)

2.解压mtk_sdk_api_addon_17.1.zip

将解压后的mtk_sdk_api_addon-17.1整个文件夹放在android原本的sdk的add-ons目录下。

3. 拷贝emulator相关的执行文件到android sdk tool下:

- 对ICS 4.0之前的版本

进 入android-sdk-windows\add-ons\banyan_addon_ALPS.GB.FDD.MP.V1_eng\tools 目录下,将其中的 emulator.exe 或者 emulator(如果使用Linux的SDK的话)复制出来,覆盖android-sdk-windows\tools下的相应 emulator.exe

- 对ICS 4.0及之后的版本:

将 mtk_sdk_api_addon-15.1\emulator对应文件夹下的emulator,emulator-arm,emulator-x86 这三支文件替换android原本sdk的tools目录下的emulator,emulator-arm,emulator-x86这三支文件(建议备 份google原始sdk下的emulator,emulator-arm,emulator-x86,以便后面用到Google emulator)。

4.创建新的AVD

在Target里面选择带有MediaTek标志的,然后启动这一AVD就可以了

PS:创建AVD时需要同步将SDK的版本升级到相对的android版本,比如JB2对应的android API level 17,则对应SDK的版本也要升级到level 17,否则将在创建AVD的时候将load不出带MediaTek标志的target

编辑窗口(开始->运行->cmd) ,找到工程代码所在根目录,如\opt\MTK6217 输 入编译。

_BM其实是BMP改了扩展名后得来的,是MTK推荐 的文件类型,而MTK默认会把一些经常调用的BMP图片直接转为PBM,虽然在文件上看来他还是BMP,但在编译时MTK会修改。

_TK 文件与 一 种文件类型相关联,可以使用 Adlib Tracker II 开发的 Adlib Tracker II查看。 总的来说,这种格式与 二 种已知的软件应用程序相关联。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6632468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存