Salut
J’essai de faire tourner anbox https://github.com/anbox/anbox
Voilà ou j’en suis
- 1 pré-requis Debian
. Avoir les headers de votre noyau installés ainsi que dkms
root@debian:/# apt list linux-header*amd64
En train de lister... Fait
linux-headers-3.16.0-4-all-amd64/oldstable 3.16.43-2+deb8u2 amd64
linux-headers-3.16.0-4-amd64/oldstable,now 3.16.43-2+deb8u2 amd64 [installé]
linux-headers-4.11.0-1-all-amd64/testing 4.11.6-1 amd64
linux-headers-4.11.0-1-amd64/testing 4.11.6-1 amd64
linux-headers-4.11.0-1-rt-amd64/testing 4.11.6-1 amd64
linux-headers-4.9.0-3-all-amd64/stable 4.9.30-2+deb9u2 amd64
linux-headers-4.9.0-3-amd64/stable,now 4.9.30-2+deb9u2 amd64 [installé]
linux-headers-4.9.0-3-rt-amd64/stable 4.9.30-2+deb9u2 amd64
linux-headers-amd64/testing 4.11+82 amd64
linux-headers-rt-amd64/testing 4.11+82 amd64
apt list dkms*
dkms/testing,testing,now 2.3-3 all [installé, automatique]
. installer snapd
sudo apt install snapd
- 2 Installation de anbox basé sur le script https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh
. Télécharger les paquets
https://launchpadlibrarian.net/324146019/anbox-modules-dkms_7~xenial1_all.deb
https://launchpadlibrarian.net/324146018/anbox-common_7~xenial1_all.deb
Installer ces 2 paquets avec gdebi ou selon votre habitude.
Puis
sudo modprobe binder_linux
sudo modprobe ashmem_linux
. installer anbox proprement dit
sudo snap install --edge --devmode anbox
- 3 Redemarrer le PC
debian:~$ systemctl reboot
Vérification
debian:~$ snap info anbox
- 4 démarrage du session manager
debian:~$ systemctl --user start anbox
debian:~$ systemctl --user status anbox
- 5 Lancemet de l’interface graphique
debian:~$ env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/anbox_anbox.desktop /snap/bin/anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity&
Et là malheureusement il ne se passe rien, pas d’affichage de la fenetre alors que les process sont actifs
debian:~$ ps -edf | grep anbox
843 1 0 13:52 ? 00:00:01 /snap/anbox/42/usr/bin/anbox container-manager --data-path=/var/snap/anbox/common/ --android-image=/snap/anbox/42/android.img --daemon
2610 1269 0 14:39 ? 00:00:01 /snap/anbox/42/usr/bin/anbox session-manager
2703 2140 0 14:43 pts/0 00:00:00 /snap/anbox/42/usr/bin/anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
- 6 Problèmes
des erreurs au boot
juil. 13 15:54:19 debian anbox[1239]: [EE 2017-07-13 13:54:19] [daemon.cpp:58@Run] Failed to connect to socket /run/anbox-container.socket: No such file or directory
juil. 13 15:55:43 debian kernel: anbox[1276]: segfault at 0 ip 00007f49ba90882f sp 00007fffead335b0 error 4 in libSDL2-2.0.so.0.4.0[7f49ba844000+107000]
- 7 Conclusion
C’est pas encore demain que je pourrais faire tourner une application Android (.apk) sous Debian