Skip to content
项目

ravindu644/Droidspaces-OSS has 2,486 GitHub stars and 253 forks. GitHot measured +6 stars in 24 hours, +46 in 7 days, and +92 in 15 days. Last checked 2026-11-08 18:43 UTC. Last push 2026-11-05.

这些数字如何统计

A lightweight, LXC-like container runtime for Android and Linux. Run full Linux distributions natively with zero performance penalty

实测星标增长

24小时
+6
7天
+46
15天
+92
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

Documentation/zh-CN/README.md

原文

English | 简体中文

真正的 Linux,运行在 Android 上,systemd 等功能一应俱全。Droidspaces 直接在手机自身的内核上运行完整的 Linux 发行版。

Latest release License: GPL v3 Website Telegram channel

Droidspaces

Droidspaces 在已 root 的 Android 手机或 Linux PC 上,以容器方式运行完整的 Linux 发行版。每个容器都在宿主机内核上启动自己的 init 系统,无论是 systemd、OpenRC 还是其他。

这并非模拟器,也不是虚拟机,程序以原生速度运行。所有功能都由一个不到 400 KB 的静态二进制完成,Android 应用则负责驱动它,让你无需终端即可上手。

你能得到什么

  • 真正的 Linux 系统,不是 chroot,也不是虚拟机: Ubuntu、Debian、Fedora、Arch、Alpine、NixOS、OpenWrt 等发行版都以自己的 init 作为 PID 1 启动。服务、定时器、在容器内执行 reboot,一切都能正常工作。
  • 开箱即用的网络: NAT 模式让每个容器无需任何配置就拥有自己的地址和互联网访问。网关模式把容器的 LAN 交给一个 OpenWrt 容器,由它负责 DHCP、DNS 和防火墙。Macvlan 则让容器直接接入有线局域网,从路由器获取自己的地址。
  • 运行在手机上的桌面环境: 显示用 Anland 或 Termux:X11,GPU 用 VirGL 或高通的 Turnip,声音用 PulseAudio,全部自动启动。打开开关、启动容器,桌面环境就会带着声音出现。
  • 需要时能访问硬件: GPU、USB、传感器和块设备都可以通过一个开关暴露给容器。Docker 和 Podman 能在所有受支持内核上的容器内运行。
  • 长期运行的容器: 在 Android 上,容器可以在开机时启动,早于你解锁手机,并且持续运行数月,无论应用是打开、关闭还是已卸载。一切都存放在 /data/local/Droidspaces。
  • Linux 上是同一个二进制: CLI 的每个功能在 Linux PC 上表现一致。软件包构建涵盖 aarch64、armhf、x86_64、x86 和 riscv64。

系统要求

Android

  • 已 root 的设备。推荐 KernelSU,Magisk 和 APatch 也可以。
  • 内核需启用 Droidspaces 所需的选项。多数原厂内核都没有。参见内核配置指南,或从社区支持的设备列表中挑选手机,该列表会链接到现成的内核。
  • 内核 3.10 或更新。4.9 及以上是大多数发行版工作良好的版本。

Linux

  • 内核 3.10 或更新,并具备 root 权限。任何当前的主流桌面发行版都已具备其余条件。运行 sudo ./droidspaces check 确认。

快速开始

Android

  1. 从最新发行版安装 APK,授予 root 权限,打开应用,让它安装后端。它提示时重启。
  2. 打开 容器 标签页,点击 +,再点 仓库。选择一个发行版,点 下载,再点 安装,然后按向导完成设置。
  3. 点击 启动。打开 面板 标签页,点 终端 即可获得一个 shell。

Android 安装指南详细介绍了每一步。

Linux

Linux 安装指南介绍如何安装 Droidspaces、从哪里获取 rootfs,以及如何把它放进镜像文件。

截图


首页

容器

面板

安全

[!WARNING]

Droidspaces 是一个特权容器。

容器内的 root 权限很强大,恶意的 root 进程可以触达宿主机。

不要在容器中运行你不信任的代码,日常操作请像在任何 Linux 机器上一样,使用普通用户配合 sudo。

硬件访问和特权模式会进一步放宽剩余的防护,因此只在需要时开启。

文档

以下所有内容也在文档站点上,可直接阅读和搜索。

页面 内容
Android 安装 从已 root 的手机,到在应用里跑起一个容器。
Linux 安装 在 PC 上安装二进制并准备 rootfs。
Android 应用指南 应用中的每个界面及其作用。
容器设置 每个开关和参数:做什么,什么时候用。
Linux CLI 每条命令、参数和配置文件键。
从零开始的网络基础 网络模式如何工作,从 IP 地址一直讲到 OpenWrt 网关。
显示、音频与桌面 Android 和 Linux 上的 GPU 加速、声音与桌面环境。
Anland 通过 Anland 应用在 Android 上运行 Wayland 桌面,适用于 KDE Plasma 等 Wayland 合成器。
内核配置 构建支持 Droidspaces 的 Android 内核。
实用配方 用 Tailscale 把手机变成家庭服务器、在容器里跑 Docker,以及更多。
故障排查 症状、原因和解决办法。
社区支持的设备 已知可运行 Droidspaces 的手机及其内核源码。
NixOS 构建并配置 NixOS 容器。
卸载 从 Android 或 Linux 上移除 Droidspaces。

社区与贡献

提问和求助:Telegram 频道。Bug 和功能请求:GitHub issues。

代码贡献请先阅读 CONTRIBUTING.md。应用翻译在 Weblate 上:

翻译状态

致谢

许可证

GNU General Public License v3.0。版权所有 (C) 2026 ravindu644 及贡献者。

探索相关项目