云安卓,基于Docker的云安卓方案
使用docker可以轻易批量部署安卓。
github上现在有一开源项目。可以在x86和arm架构上使用docker运行安卓。
https://github.com/remote-android/redroid-doc
平台建议
不建议使用x86,应使用arm架构的平台
内核要求
建议内核为6.1。内核config添加下面内容
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDERFS=y
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
CONFIG_PSI=y
CONFIG_KPROBES=y
同时内核应该启动cgroup
可以使用预编译的通用arm64内核
https://github.com/jiangcuo/pve-arm64-kernel/releases/tag/v6.1.19-generic
内核模块编译
apt update && apt install dkms build-* git
克隆模块
git clone https://github.com/choff/anbox-modules.git
安装好你和内核header,使用dkms 编译ashmem
模块
cd anbox-modules/ashmem
dkms add .
dkms install anbox-ashmem/1
安装docker
apt update && apt install docker.io
挑选合适的docker 镜像。
https://hub.docker.com/r/redroid/redroid/tags
注意,像某些CPU如鲲鹏920,必须使用纯64的镜像。如12.0.0_64only-230204
下载镜像
docker pull redroid/redroid:8.1.0-latest
启动安卓容器
加载内核模块
mkdir /dev/binderfs
mount -t binder binderfs /dev/binderfs
modprobe ashmem_linux
运行docker容器
docker run -itd --privileged \
-v ~/data:/data \
-p 5555:5555 \
redroid/redroid:8.1.0-latest \
androidboot.redroid_gpu_mode=guest
使用qtscrcpy连接,https://github.com/barry-ran/QtScrcpy
版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/linux/docker/2699.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
作者:佛西
链接:https://foxi.buduanwang.vip/linux/docker/2699.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
2
二维码
海报
云安卓,基于Docker的云安卓方案
使用docker可以轻易批量部署安卓。
github上现在有一开源项目。可以在x86和arm架构上使用docker运行安卓。
https://github.com/remote-android/redroid-doc
平……

文章目录
关闭
akwangl
Kenny-6900hx