模拟器搭建之一:如何搭建MT6573 模拟器

部分一:网上摘录

一、安装ubuntu10.04 的64位系统。
二、安装MTK编译的工具(略)
      安装完用 ./mk check-env 命令检查编译环境是否安装好
三、安装好原始的Android编译环境,能正常运行模拟器(略)
四、整理代码
如:我们现在拿到的代码解压缩之后目录结构如下:
\OMAPK
|     |------------------kernel
|     |     |bootable
|     |     |kernel
|     |------------------android
|     |     |alps
把kernel里面的bootable和kernel复制到OMAPK\android\alps\,若提示文件已存在,直接覆盖,完成后,删除\OMAPK\kernel目录。把上两级目录 “OMAPK\android”去掉,最后alps为顶层目录。
(注:此步比较重要,不然后面的编译可能会报错,不能编译完成)
 
下面就是编译代码了
五、编译代码
打开终端,切换到root用户模式下sudosu 或sudo -s,之后进入代码目录下
 
1、编译Target
cd /opt/alps/
./mk konka73_gb new
此过程大概半个小时
 
2、编译模拟器(不是MT6573,此步骤掠过,没有此命令
/opt/alps/
./mk generic new
此过程大概半个小时
 
3、编译模拟器的执行文件等
/opt/alps/
./mk banyan_addon
此过程约20分钟
 
六、修改环境变量
在终端中输入gedit ~/.bashrc 回车,打开文件后,在最后添加以下内容:
ANDROID_PRODUCT_OUT=/opt/code/alps/out/target/product/generic
ANDROID_PRODUCT_OUT_BIN=/opt /code/alps/out/host/linux-x86/bin
exportPATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT}
 
注意第一行和第二行的路径必须修改为自己实际的路径。
修改后保存退出。在终端中输入:source ~/.bashrc 使修改的环境变量生效
 
七、复制MTK的模拟器文件到android下
1、把MTK下生成的模拟器的运行文件copy到android的安装目录的add-ons下。
如:
MTK下生成的模拟器的运行文件:
/opt/alps/out/host/linux-x86/sdk_addon/banyan_addon_ALPS.GB.FDD2.MP.V1_eng.zip
 
android的安装目录的add-ons
/opt/Android/add-ons/banyan_addon_ALPS.GB.FDD2.MP.V1_eng.zip
 
解压android的安装目录的add-ons目录下的banyan_addon_ALPS.GB.FDD2.MP.V1_eng.zip文件。
 
2、copy MTK的模拟器文件执行文件到android的tools中

如:先备份android原始的模拟器文件/opt/Android/tools/emulator.

Copy此文件/opt/Android/add-ons/banyan_addon_ALPS.GB.FDD2.MP.V1_eng/tools/emulator到/opt/Android/tools/emulator覆盖

 
 
八、运行模拟器
1、创建MTK 模拟器
打开eclipse,选择Eclipse---window-----AVDManager
选择右上方的new,弹出框的字段按下面内容填写或选择:
Name:MTK_Emulator
Target:MediaTekAdd-On(MediaTek Inc.)-API Level 10
SD Card :
size:100
之后点右下方的“Create AVD”按钮,即可生成MTK的模拟器
 
2、运行模拟器

在 AVD Manager 中的模拟器列表中选择之前创建的MediaTek Add-On(MediaTek Inc.)-API Level 10模拟器,点右边的“Start…”,在弹出框中选择"Launch"按钮,既可开启MTK模拟器,大约需2分钟完全开启模拟器

 

部分二:MTK eservice提供解决方案

[FAQ03042]如何编译MTK的模拟器

[SOLUTION]
1. Build MTK SDK Packages
使用如下命令:./makeMtk banyan_addon (在out/host/linux-x86/sdk_addon下,会有mtk_sdk_api_addon-15.1.zip生成)


2. 解压mtk_sdk_api_addon_15.1.zip
将解压后的mtk_sdk_api_addon-15.1整个文件夹放在android原本的sdk的add-ons目录下。


3. 拷贝emulator.exe (或emulator)到android sdk tool下:


3.1对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。


3.2对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,emulatorarm,emulator-x86,以便后面用到Google emulator)。


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

你可能感兴趣的:(模拟器搭建之一:如何搭建MT6573 模拟器)