Droidspaces on Android is designed to be a "Zero Terminal" experience. From the first install to running a full Linux distribution, everything is handled through the intuitive Android app.
- Rooted device with supported rooting solutions from here
- Compatible kernel with Droidspaces support enabled (see Kernel Configuration Guide)
- Download the Droidspaces APK from the latest release.
- Install the APK on your device.
- Grant root access and open the app.
On the first launch, Droidspaces performs an Atomic Installation of the backend system:
- It detects your device architecture (
aarch64,armhf, etc.). - It extracts the
droidspacesandbusyboxbinaries to/data/local/Droidspaces/bin. - It performs an atomic move to ensure the binaries are installed correctly even if an older version is currently running.
- It verifies checksums to ensure zero corruption.
You don't need to manually extract rootfs files. The app handles it all.
The easiest way to get started. The app can browse, download, and install distros directly - no manual downloading required.
- Open the Containers Tab: Tap the middle icon in the bottom navigation bar.
- Open the Repository: Tap the cloud icon (above the "+" button). This opens the Rootfs Repository sheet, which automatically fetches all available distros optimized for Android from our official repository.
- Pick a distro: Browse or search the list. Each card shows the distro name, size, architecture, and build date.
- Download: Tap Download on the distro you want. A progress bar appears on the card. The file saves to your Downloads folder.
- Install: Once complete, the button changes to Install. Tap it to launch the container setup wizard.
- Configuration Wizard:
- Name: Give your container a friendly name.
- Features: Toggle Hardware Access, IPv6, Network Isolation, Android storage integration, etc., according to your needs.
- Container Type: We recommend Sparse Image for better performance and stability on Android’s f2fs storage, as well as to prevent weird SELinux/Keyring issues.
- Done: The app extracts the tarball and automatically applies Post-Extraction Fixes (DNS, masking useless/dangerous services, and Safe Udev).
Tip
The official repository includes distros pre-configured for Android. For a wider selection, you can add the LXC images mirror as a custom repository - see the Rootfs Repository section of the Usage Guide.
If you already have a .tar.xz or .tar.gz rootfs file on your device:
- Open the Containers Tab and tap the "+" button.
- Select your tarball from storage.
- Follow the same Configuration Wizard steps above.
Note
Both methods lead to the same wizard - the only difference is where the tarball comes from.
You can verify your system status at any time:
- Go to Settings (gear icon) -> Requirements.
- Tap Check Requirements. This runs the full
droidspaces checksuite internally. - Kernel Config: If you're a kernel developer, you can find a copyable
droidspaces.configdefconfig fragment, similar to this page, to make sure your kernel is perfectly compatible with Droidspaces.
- Android App Usage Guide for management details.
- Display, Audio & Desktop Guide to enable GPU acceleration, sound, and desktop environment auto-boot.
- Linux CLI Guide for expert command-line access.