DroidVM

June 27, 2026 · View on GitHub

DroidVM Logo

简体中文 | English

支持多种 Hypervisor 的 Android 虚拟机管理器,包括高通 Gunyah、联发科 GenieZone 和 Linux KVM。

支持的虚拟化方案:

  • 高通 Gunyah(/dev/gunyah
  • 联发科 GenieZone(/dev/gzvm
  • Linux KVM(/dev/kvm

在安卓设备上直接创建和管理轻量级虚拟机,享受接近原生的性能。

资源

功能

  • 多虚拟机后端支持crosvmQEMU
  • UEFI 启动 Linux 或 Windows
  • GPU 加速:VirGL、GfxStream 和 2D 软件渲染
  • 内置 VNC 客户端,提供图形化显示访问
  • 外接屏幕投屏:通过 Android Presentation API 将虚拟机画面投射到外接屏幕(USB Type-C、Miracast 等),手机端作为触控板控制器
  • 终端控制台:完整的 ANSI/xterm 终端模拟(基于 Termux 终端库
  • 创建和编辑多种格式的磁盘镜像:rawqcow2
  • 磁盘操作:调整大小转换格式克隆优化删除
  • 磁盘/光盘镜像下载LXC 镜像导入 支持
  • 虚拟桥接网络,支持 NAT、DHCP、STP 以及 IPv4/IPv6
  • 通过 VirtFS (9p) 实现宿主机与虚拟机之间的 共享目录
  • Windows 支持,搭配修改版 VirtIO 驱动
  • Linux Agent 操作:修改密码等

环境要求

  • Android 13(API 33)或更高版本
  • Root 权限(Magisk、KernelSU、APatch 或类似工具)
  • 固件和内核已启用硬件虚拟化的 ARM64 设备:
    • 高通:骁龙 8 Gen 3(SM8650)或更新 SoC,推荐 骁龙 8 Elite(SM8750),需启用 Gunyah
    • 联发科:天玑 9000 或更新 SoC,需启用 GenieZone
    • 其他 ARM64 设备:以 EL2 启动,并启用 Linux KVM
  • 可用的虚拟化设备节点:/dev/gunyah/dev/gzvm/dev/kvm

构建

前置条件

构建步骤

git clone https://github.com/Droid-VM/DroidVM.git
cd DroidVM
git submodule update --init --recursive
./gradlew assembleRelease

构建产物位于 app/release/

许可证

本项目基于 GNU 通用公共许可证 v3.0 发布。详见 LICENSE.txt