我成功构建了 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来完成?
请指出我正确的方向!
我成功构建了 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来完成?
请指出我正确的方向!
问题部分是由于我对 android-emulator 的经验不足,部分是由于我缺乏对 AOSP 的理解。
基本上,当构建AOSP时,结果会转到位于 AOSP 根目录中的“out”/home/mydev/AOSP/out/
目录(在我的例子中)。所有的tools
和plateform 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 映像。就这样 !