Запустите Cuttlefish на локальном сервере

На этой странице описано, как запустить Cuttlefish на локальном сервере. Чтобы запустить Cuttlefish на локальном сервере, необходимо использовать образ Docker Cuttlefish и веб-службу Cloud Orchestrator.

Образ Cuttlefish Docker включает в себя все необходимые зависимости для запуска Cuttlefish в контейнере. Этот образ Docker позволяет вам настроить инфраструктуру для удаленного запуска экземпляров Cuttlefish в разных хост-средах и запускать Cuttlefish независимо от настроек вашего хост-компьютера, например, варианта ОС (Debian, Linux), версии ОС, варианта архитектуры (x86_64, ARM64) и других зависимостей установки.

Cloud Orchestrator — это веб-сервис для размещения виртуальных машин или контейнеров, на которых можно запускать Cuttlefish. cvdr — это интерфейс командной строки на стороне клиента для взаимодействия с Cloud Orchestrator.

Требования к серверу для запуска экземпляров Cuttlefish

Требования к серверу (например, требования к процессору и памяти) для запуска экземпляров Cuttlefish зависят от количества экземпляров Cuttlefish, работающих одновременно, и количества ресурсов, которые использует каждый экземпляр. Например, для запуска 40 экземпляров Cuttlefish, каждый из которых использует 4 ядра ЦП и 8 ГБ ОЗУ, серверу требуется как минимум 160 ядер и 320 ГБ ОЗУ. При использовании графического ускорения также требуются графические процессоры.

Для справки: команда Cuttlefish использует локальную настройку сервера ARM для запуска гибридных устройств Cuttlefish. Для одновременного запуска 40 экземпляров CHD команда использует 128 ядер (мы используем ARM v8.2, но вы можете использовать последнюю версию) и 512 ГБ оперативной памяти.

Настройте локальный сервер для запуска Cuttlefish.

Чтобы настроить локальный сервер для запуска Cuttlefish, следуйте инструкциям в разделе Активация облачного оркестратора на локальном сервере . В этих инструкциях описывается, как запустить Cloud Orchestrator, который загружает и запускает образ Cuttlefish Docker в качестве хоста.

Используйте cvdr для взаимодействия с облачным оркестратором для создания, удаления и составления списка хостов и экземпляров Cuttlefish.

Загрузите образ Docker каракатицы

Чтобы загрузить образ Cuttlefish Docker, следуйте инструкциям в android-cuttlefish/docker/README.md на GitHub.