Как запустить 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  
6
задан 28 April 2019 в 23:56

6 ответов

Для Ubuntu просто нажмите на значок Anbox в тире.

Это, как предполагается, автоматически запускается 'anbox менеджер сеансов' и затем gui окно приложения.

В настоящее время это повреждается для меня и не работает в Ubuntu (укушенный ошибкой https://github.com/anbox/anbox/issues/367) :(

0
ответ дан 23 November 2019 в 08:18

Вероятно, необходимо загрузить модули ядра ashmem и binder путем выполнения

sudo modprobe ashmem_linux
sudo modprobe binder_linux
0
ответ дан 23 November 2019 в 08:18

Установите пакет 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, он будет работать без любых проблем ;)

0
ответ дан 23 November 2019 в 08:18

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

0
ответ дан 23 November 2019 в 08:18

TL; DR Это еще не работает, вот что я пробовал ...

  • Я использую ubuntu 17.4
  • Я начал с здесь :
    • Используя, например, synaptics установлен snapd, anbox
  • Пробовал 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

Модуль binder там нет ...

$ 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

0
ответ дан 21 January 2020 в 19:41

В 18.04 мне пришлось вручную установить модули из репозитория andbox-modules; в основном

git clone https://github.com/anbox/anbox-modules
cd andbox-modules
./INSTALL.sh
0
ответ дан 14 July 2020 в 11:18

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

Похожие вопросы: