嘟嘟社区

[疑问] 云手机,都有哪些虚拟化管理系统


云手机,都有哪些虚拟化管理系统

ARM架构

目前知道PVE可以弄…

屌大的MJJ,请告诉我,还有啥呢

docker 之前见过有人用 但不知道好不好用
楼下来讲讲

mubazhe 发表于 2022-8-11 14:36
docker 之前见过有人用 但不知道好不好用

docker就不知道了…没去了解…

同好奇,让楼下来讲
本帖最后由 flyqie 于 2022-8-11 15:47 编辑

云手机管理系统不会用pve的。。kvm搞的话性能损失堪忧,lxc搞的话pve功能基本废掉。

你可以试试anbox-cloud,这玩意是canonical挖了anbox开发者去做的,本质意义上是lxd开个ubuntu container在里面套娃跑anbox(没细看,anbox估计也还是用的原来的lxc方案接着套娃),开了nested。

genymotion家好像也有,我没试过,不好说。

国产好像没找到现在还活着的能直接用的软件方案,挺多都是软硬件一起卖的。

这玩意硬要说起来实现原理其实不算特别复杂(当然实际实现起来还是不简单的,需要涉及到很多方面,而且很多资料是过时的,自己学很难,找个厂干干android bsp再搞会容易一些),无非就是起个container跟主机共享内核(标准内核 + 一些android这边必须的kernel module),然后simulation/mount一些device/filesystem,定制android系统(android bsp + 上层个性化定制),就可以了。

至于远程显示/远程控制,方法特别多,通过device读framebuffer,或者直接在android系统内预装个app负责处理,都行。

远程安装卸载应用以及传输文件目前见过的方案基本都是在android系统内预装app实现的,很少有狠人直接用adb做。

纯arm性能当然最棒,如果不行的话只能靠libhounini凑合跑,兼容性和性能还可以(不是全翻译,能调x86 lib的会尝试调),但终究不如arm。

flyqie 发表于 2022-8-11 15:39
云手机管理系统不会用pve的。。kvm搞的话性能损失堪忧,lxc搞的话pve功能基本废掉。

你可以试试anbox-clou …

感谢

pony 发表于 2022-8-11 15:01
docker就不知道了…没去了解…

之前看到过都是用真实的手机做云控

要是想从头开始的话,github上面其实有一堆方案。

各种实现方式都有,五花八门,研究可用商用坑堆:

1. 纯lxc + simulation/mount搞device/filesystem,经典之作anbox。

2. 纯docker,不simulation device全靠android自己撑着。

3. k8s跑container + 魔改anbox干掉lxc相关只保留simulation device部分,远程显示/远程控制用xvfb + x11vnc。

大腿 发表于 2022-8-11 15:49
之前看到过都是用真实的手机做云控

见过,有用android板卡有用二手手机。

成本不低,二手手机我到现在都不懂他们怎么重装的系统,android板卡可能是靠的pxe?没有那个条件,没去仔细研究,蹲个大佬。