Anbox kernel modules
Go to file
Simon Fels c0c9d8f5d5
Merge pull request #3 from zhsj/add-install-doc
add install instruction
2018-06-23 14:21:13 +02:00
ashmem Import kernel module source from original Anbox repository 2018-06-08 17:20:21 +02:00
binder Import kernel module source from original Anbox repository 2018-06-08 17:20:21 +02:00
debian improve debian package 2018-06-09 00:22:45 +08:00
scripts add travis to test module build 2018-06-12 11:20:12 +08:00
.travis.yml add travis to test module build 2018-06-12 11:20:12 +08:00
99-anbox.rules Import kernel module source from original Anbox repository 2018-06-08 17:20:21 +02:00
README.md Merge pull request #3 from zhsj/add-install-doc 2018-06-23 14:21:13 +02:00
anbox.conf Import kernel module source from original Anbox repository 2018-06-08 17:20:21 +02:00

README.md

Build Status

Anbox Kernel Modules

This repository contains the kernel modules necessary to run the Anbox Android container runtime. They're split out of the original Anbox repository to make packaging in various Linux distributions easier.

Install Instruction

You need to have dkms and linux-headers on your system. You can install them by sudo apt install dkms or sudo yum install dkms (dkms is available in epel repo for CentOS).

Package name for linux-headers varies on different distributions, e.g. linux-headers-generic (Ubuntu), linux-headers-amd64 (Debian), kernel-devel (CentOS, Fedora), kernel-default-devel (openSUSE).

  • First install the configuration files:

    $ sudo cp anbox.conf /etc/modules-load.d/
    $ sudo cp 99-anbox.rules /lib/udev/rules.d/
    
  • Then copy the module sources to /usr/src/:

    $ sudo cp -rT ashmem /usr/src/anbox-ashmem-1
    $ sudo cp -rT binder /usr/src/anbox-binder-1
    
  • Finally use dkms to build and install:

    $ sudo dkms install anbox-ashmem/1
    $ sudo dkms install anbox-binder/1
    

You can verify by loading these modules and checking the created devices:

$ sudo modprobe ashmem_linux
$ sudo modprobe ashmem_binder
$ ls -alh /dev/binder /dev/ashmem

You are expected to see output like:

crw-rw-rw- 1 root root  10, 55 Jun 19 16:30 /dev/ashmem
crw-rw-rw- 1 root root 511,  0 Jun 19 16:30 /dev/binder