2013-06-05 3 views
1

Я успешно выпустил AOSP 2.3.7.AOSP build и SD-карта

Эмулятор работает ровно.

Я написал приложение (дроид), которое имеет отношение к sd card.

В настоящее время согласно this Я не могу смонтировать образ SD-карты на работающем эмуляторе.

So How do I get SD Card in my Emulator. Я могу создать изображение SD-карты с помощью инструмента mksdcard.

Do I need to rebuild AOSP(with some additional settings)? или это можно сделать без повторного строительства AOSP, сделав взломать?

Просьба указать мне в правильном направлении!

+0

Проблема в связанном вопросе касается повторной установки изображения, которое было демонтировано (вероятно, из-за отсутствия возможности имитировать повторное обнаружение присутствия оборудования), поэтому оно не похоже на то, что вы пытаетесь сделать. Не можете ли вы прикрепить изображение при запуске эмулятора? –

+0

@ChrisStratton Я не понимаю, что вы подразумеваете под «приложением при запуске эмулятора». Нет AVD-менеджера (есть?)! вы можете уточнить больше! – vvy

+0

Диспетчер AVD может быть не использован, но оттуда выдается командная строка, чтобы запустить эмулятор. Найдите его и измените.Если вам интересно, что это такое в настоящее время, запустите эмулятор, найдите его PID в хост-системе, а затем выйдите из командной строки из каталога процесса в/proc –

ответ

1

Проблема была частично связана с моим In-experience с Android-эмулятором и частично из-за моего отсутствия понимания AOSP.

В основном, когда AOSP построен, результат идет в «из» директории, расположенной в AOSP корня (/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. Это все !

Смежные вопросы