Anbox представляет собой окружение, позволяющее запустить полноценную
мобильную среду Android в обычном дистрибутиве Linux, тесно интегрированную с
основным рабочим столом. Краткая инструкция по установке Anbox в Fedora 30:
Устанавливливаем DKMS и средства для сборки модулей ядра:
sudo dnf install dkms
sudo dnf install kernel-devel
Загружаем свежий срез кода Anbox и собираем модули ядра с ashmem и binder:
cd ~
git clone https://github.com/anbox/anbox-modules
cd anbox-modules
sudo cp anbox.conf /etc/modules-load.d/
sudo cp 99-anbox.rules /lib/udev/rules.d/
sudo cp -rT ashmem /usr/src/anbox-ashmem-1
sudo cp -rT binder /usr/src/anbox-binder-1
sudo dkms install anbox-ashmem/1
sudo dkms install anbox-binder/1
sudo modprobe ashmem_linux
sudo modprobe binder_linux
Устанавливаем snapd для установки поддерживаемого разработчиками
самодостаточного пакета с окружением Anbox в формате snap:
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
Устанавливаем окружение Anbox
snap install --devmode --beta anbox
В дальнейшем для обновления окружения выполняем:
snap refresh --beta --devmode anbox
Настраиваем SELinux, который мешает запуску Anbox.
sudo ausearch -c servicemanager --raw
sudo semodule -X 300 -i my-servicemanager.pp
sudo ausearch -c anboxd --raw
sudo semodule -X 300 -i my-anboxd.pp
sudo ausearch -c gatekeeperd --raw
sudo semodule -X 300 -i my-gatekeeperd.pp
Перезагружаем систему и пробуем запустить anbox.
Для установки Android-программ в окружение Anbox ставим adb и выполняем:
adb install filename.apk
|