AOSP构建和SD卡

时间:2013-06-05 18:13:47

标签: android-emulator android-source

我成功构建了AOSP 2.3.7版本。

模拟器运行顺畅。

我写了一个(droid)应用程序,它与 sd card 有关。

现在根据this我无法在正在运行的模拟器上安装SD卡图像。

所以 How do I get SD Card in my Emulator 。我可以使用mksdcard工具创建SD卡图像。

Do I need to rebuild AOSP(with some additional settings)? 或者可以通过做一些黑客来重建AOSP吗?

请指出我正确的方向!

1 个答案:

答案 0 :(得分:1)

问题部分归因于我对android-emulator的体验,部分原因是我缺乏对AOSP的理解。

基本上,当构建 AOSP 时,结果将转到位于AOSP根目录中的'out'目录( /home/mydev/AOSP/out/ 在我的情况下)。所有toolsplateform tools adb emulator fastboot mksdcard mksnapshot etc 都位于子目录( /out/host/linux-x86/bin )中。

要设置环境(即在system $ PATH中放置正确的目录),请使用命令“ . build/envsetup.sh ”和 lunch 。现在一切都可以通常的方式完成(就像我们用android sdk做的那样)。 emulator命令启动模拟器。 adb devices将返回可用设备列表。 mksdcard将创建一张SD卡。

对于我的具体问题,解决方案是(如ChrisStratton所建议的)在启动时附加sdcard图像。这是通过使用以下命令完成的:

<强> emulator -sdcard MySd.img

这将启动安装了MySd.img SD卡图像的模拟器!

这假设您已经创建了MySd.img,如果没有,请使用mksdcard命令首先制作Sd-Card图像。多数民众赞成!