LINUX.ORG.RU

По поводу запуска Андроида в Debian

 


0

2

Интересуют решения, работающие под VirtualBox

если я правильно понял, из распространенных их два:
1) Genymotion - комплект из графического ускорителя на базе XServer OpenGL2 + всякие крутилки для настроек эмулируемых сенсоров и идентификаторов
Из недостатков - платность, невозможность запустить без ускорителя в VNC (ноль сессию не рассматриваем)

2) Android-X86 - внутренности виртуалки скорее всего те же, что и в Genymotion, из преимуществ - бесплатность, открытость

В результате хотелось бы запускать ARM приложения

Для этого насколько я понял, для обоих вариантов нужно одно и тоже решение - ARM translation (libhoudini)
libhoudini работает только на Intel процах, на AMD видим белый экран вместо приложения, аналогично во вложенной виртуалке (Hypervizor1->Hypervizor2->AndroidVM)
Т.е. обязательно запускать не ниже первого уровня виртуализации и только на интелях

★★

В случае с Genymotion хотелось бы задействовать рабочую станцию AMD с NVidia GPU для просмотра экрана андроида, а для запуска андроид приложения хотелось бы использовать другой компик (например, мой слабенький ноутбук на атоме)

самое простое топорное решение:
ssh -X notebook;
далее запускаем на нем VirtualBox и Genymotion
при этом используется X-server рабочей станции

удивительно, даже частично заработало, в том смысле, что интерфейс Genymotion появился, удалось скачать и установить устройство, далее при запуске долго думает и говорит, что DHCP сервер не выдал андроиду адрес, может в ноуте слишком мало оперативы (гиг всего), уменьшил поэтому в настройках VBox оперативки под андроид до 512М, но дальше копать DHCP пока не стал, решил сначала посмотреть в сторону Android-X86, потому что надоел этот Genymotion, который не запускается без OpenGL2 и глючит на граф. ускорителях Intel (исчезает окно даже без сообщений в лог на диск), может графические дрова надо обновить, но glxgears то крутится, что ему еще надо

Находил на форумах упоминание, что Genymotion Player - графический сервер для клиента внтутри их образа андроида, т.е получается цепочка примерно такого вида:

Android VM -> Genymotion Player 3D renderer -> Xserver OpenGL2 -> видюха

как бы разнести на разные компы Android VM и 3D renderer вместе с OpenGL?

т.е. вместо X forwarding использовать Genymotion по сетке

sanyock ★★
() автор топика
Последнее исправление: sanyock (всего исправлений: 1)
Ответ на: комментарий от sanyock

скорее всего, GM Player и виртуалку на разных компах можно сцепить между собой фовардом портов (например опять же через SSH), только не совсем понятно какие порты редиректить, может где-то есть список всех используемых портов?

И кстати, Google ADB нормально работает с Android-X86?

sanyock ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.