Как запустить Anbox?
Я понимаю, что Anbox находится в супер альфе, но мне нужна помощь. Я не могу запустить его. Есть терминальные записи:
$ anbox launch
[EE 2017-04-27 16:03:20] [launch.cpp:76@operator()] Anbox session manager service isn't running!
$ anbox session-manager
[EE 2017-04-27 16:03:44] [session_manager.cpp:119@operator()] Failed to start as either binder or ashmem kernel drivers are not loaded
3 ответа
Для Ubuntu, просто нажмите на значок Anbox в тире.
Предполагается, что он автоматически запустит "менеджер сеансов anbox", а затем окно приложения с графическим интерфейсом.
В настоящее время он сломан для меня и не работает в Ubuntu (укушен ошибкой https://github.com/anbox/anbox/issues/367):(
Вам, вероятно, нужно загрузить модули ядра ashmem
а также binder
запустив
sudo modprobe ashmem_linux
sudo modprobe binder_linux
Установите пакет DKMS из PPA. Чтобы добавить PPA в вашу систему Ubuntu, выполните следующие команды:
$ sudo add-apt-repository ppa:morphis/anbox-support
$ sudo apt update
$ sudo apt install linux-headers-generic anbox-modules-dkms
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux
Теперь попробуйте запустить Anbox, он будет работать без проблем;)
В 18.04 мне пришлось вручную устанавливать модули из репозитория andbox-modules; в принципе
git clone https://github.com/anbox/anbox-modules
cd andbox-modules
./INSTALL.sh
TL;DR Это еще не работает, вот что я пробовал...
- Я использую ubuntu 17.4
- Я начал отсюда:
- Используя, например, синаптику, установленную snapd, anbox
- Пробовал анбокс:
Версия была:
$anbox version
anbox 0.0~git20190124-1-Ubuntu
Anbox не запускался, отсутствовал модуль:
$ anbox session-manager [ 2020-01-21 18:25:14]
[session_manager.cpp:130@operator()] Failed to start as either binder or ashmem kernel drivers are not loaded
Хорошо, проверяю, есть ли там драйверы ядра...
$ ls -1 /dev/{ashmem,binder}
ls: cannot access '/dev/binder': No such file or directory
/dev/ashmem
Связующего модуля нет...
$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux
$ ls -1 /dev/{ashmem,binder}
ls: cannot access '/dev/binder': No such file or directory
/dev/ashmem
modprobe не решил мою проблему...
- Собираюсь установить анбокс вручную с github.
Инструкции там предоставляют ppa для модулей, но в настоящее время ubuntu не принимает его, поскольку говорит, что он небезопасен. Из комментариев, модули сохраняются здесь
sudo apt install dkms
...
dkms is already the newest version (2.7.1-4ubuntu2.1).
dkms set to manually installed.
$ sudo apt-get install linux-headers-generic
...
linux-headers-generic is already the newest version (5.3.0.26.30).
хорошо, теперь получи исходный код...
$ cd /tmp
/tmp$ git clone https://github.com/anbox/anbox-modules.git
/tmp$ cd anbox-modules/
Modprobe работает, lsmod показывает загруженные модули, но
/dev/binder
все еще не там...:S