Android Installation Guide
June 10, 2026 · View on GitHub
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.
Prerequisites
- Rooted device with supported rooting solutions from here
- Compatible kernel with Droidspaces support enabled (see Kernel Configuration Guide)
Step 1: Install the App
- Download the Droidspaces APK from the latest release.
- Install the APK on your device.
- Grant root access and open the app.
Step 2: Automatic Backend Setup
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.
Step 3: Setting Up Your First Container
You don't need to manually extract rootfs files. The app handles it all.
Option A: Install from the Rootfs Repository (Recommended)
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.
Option B: Install from a Local Tarball
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.
Verification & Settings
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.
Next Steps
- 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.