TL;DR Ça ne marche pas encore, voici ce que j'ai essayé...
- J'utilise ubuntu 17.4.
- Je suis parti de ici :
- En utilisant par exemple synaptics snapd installé, anbox
- J'ai essayé anbox :
La version était :
$anbox version
anbox 0.0~git20190124-1-Ubuntu
Anbox ne fonctionnait pas, il manquait un module :
$ 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
Ok, je vérifie si les pilotes du noyau sont là...
$ ls -1 /dev/{ashmem,binder}
ls: cannot access '/dev/binder': No such file or directory
/dev/ashmem
Le classeur de modules n'est pas là...
$ 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 n'a pas résolu mon problème...
- Je vais installer manuellement anbox à partir de github .
Les instructions donnent un ppa pour les modules, mais pour le moment, Ubuntu n'accepte pas de l'utiliser car il dit qu'il n'est pas sécurisé. D'après les commentaires, les modules sont maintenus ici
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).
ok, maintenant obtenir le code source...
$ cd /tmp
/tmp$ git clone https://github.com/anbox/anbox-modules.git
/tmp$ cd anbox-modules/
Modprobe fonctionne, lsmod montre les modules chargés, mais /dev/binder
n'est toujours pas là... :S