Как запустить 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):(

Если вы используете оснастку, $ anbox.appmgr твой друг.

Вам, вероятно, нужно загрузить модули ядра 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

Другие вопросы по тегам