云手机,都有哪些虚拟化管理系统
ARM架构 目前知道PVE可以弄… 屌大的MJJ,请告诉我,还有啥呢 |
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。 |
感谢 |
之前看到过都是用真实的手机做云控 |
要是想从头开始的话,github上面其实有一堆方案。 各种实现方式都有,五花八门,研究可用商用坑堆: 1. 纯lxc + simulation/mount搞device/filesystem,经典之作anbox。 2. 纯docker,不simulation device全靠android自己撑着。 3. k8s跑container + 魔改anbox干掉lxc相关只保留simulation device部分,远程显示/远程控制用xvfb + x11vnc。 |
见过,有用android板卡有用二手手机。 成本不低,二手手机我到现在都不懂他们怎么重装的系统,android板卡可能是靠的pxe?没有那个条件,没去仔细研究,蹲个大佬。 |