Как перезагрузить эмулятор в режим восстановления

Есть ли способ перезагрузить эмулятор в режим восстановления?

Ответ 1

  • Эмулятор Android не поддерживает режим восстановления, просто нормальный режим загрузки
  • Эмулятор Android принимает образы Android -including ядра и образы ramdisk - как отдельные изображения в интерфейсе командной строки. Они не скомпилированы в одно большое изображение, как в сценарии реального мира, где все разделы Android хранятся в одной памяти телефона.
  • Ядро эмулятора Android - это пользовательская сборка ядра Android, называемая ядром золотой рыбки, которая может взаимодействовать с виртуальной платформой, разработанной инженерами Google под названием "золотая рыбка". Предварительно собранная версия этого ядра находится в каталоге $ sdk/system. -images/android-22/default/armeabi-v7a/kernel-qemu Обратите внимание, что вы не можете просто заменить его ядрами, отличными от ядер золотых рыбок. Тем не менее, исходный код ядра золотой рыбки можно найти в репозитории gooogle и легко скомпилировать и заменить стандартным, который поставляется с Android SDK.
  • В случае, если вам нужно запустить эмулятор Android с другим ядром Linux, вы должны перенести это ядро на виртуальное оборудование Golfish (что не является простым процессом). Я делал это раньше, и я могу подробнее рассказать о том, как это сделать, если это необходимо.
  • Чтобы загрузить эмулятор Android в режиме восстановления, вам нужно приложить дополнительные усилия для переноса инструмента под названием "u-boot" (то есть хорошо известного и широко используемого загрузчика 2-й ступени, используемого в реальных телефонах) на золотая виртуальная доска, чтобы иметь возможность запускать ее поверх эмулятора Android. Я сделал это пару лет назад, и это был невероятный процесс. Я могу предоставить вам огромную информацию, если вы заинтересованы в этом.