1

我成功构建了 AOSP 2.3.7 版本。

模拟器运行流畅。

我写了一个与sd card.

现在据此无法在正在运行的模拟器上安装 sdcard 映像。

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

Do I need to rebuild AOSP(with some additional settings)?或者它可以通过做一些hack而不重新构建AOSP来完成?

请指出我正确的方向!

4

1 回答 1

1

问题部分是由于我对 android-emulator 的经验不足,部分是由于我缺乏对 AOSP 的理解。

基本上,当构建AOSP时,结果会转到位于 AOSP 根目录中的“out”/home/mydev/AOSP/out/目录(在我的例子中)。所有的toolsplateform tools类似adb emulator fastboot mksdcard mksnapshot etc的都位于一个子目录(/out/host/linux-x86/bin)中。

要设置环境(即在系统 $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 映像。就这样 !

于 2013-06-05T19:55:20.643 回答