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

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

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

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

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

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

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

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

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

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

Скачать изображение причала для каракатиц

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