# anbox-headless **Repository Path**: anbox/anbox-headless ## Basic Information - **Project Name**: anbox-headless - **Description**: Headless anbox session manager - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2020-03-05 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Anbox Headless [Anbox](https://github.com/anbox/anbox) is a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. In other words: Anbox will let you run Android on your Linux system without the slowness of virtualization. Official anbox release uses **SDL2** as graphics frontend. SDL2 supports a lot of video drivers (X11, Wayland, KMSDRM, etc.), but most of them require a physical display connected to host machine. **Anbox Headless** directly drives bare metal graphics without a compositor like X11, wayland or similar, using DRM/KMS (kernel mode setting), GBM (graphics buffer manager) and EGL for rendering content using OpenGL or OpenGL ES. ## Requirements * All libs required by building anbox * mesa (libegl1, libgles2) or ARM's OpenGL ES Emulator (libgles3, x86_64 only) * libgbm-dev * libdrm-dev * vkms driver (for headless), built in from kernel-4.19+ ## References - [mesa - kmscube](https://gitlab.freedesktop.org/mesa/kmscube/) - [kernel-5.4/gpu/vkms.h](https://www.kernel.org/doc/html/v5.4/gpu/vkms.html)