Anbox是基于容器的方式,像Ubuntu这样的常规的GNU Linux系统上启动一个完整的Android系统需要容器实现,容器内的Android系统使用不同的管道与主机系统通信通过它发送所有硬件访问命令。
方法/步骤
-
1
首先Anbox适合桌面使用,需要安装用于binder和ashmen的非发行的树外内核模块,绑定所有支持snap的系统,被称为anbox-installer。
-
2
然后安装需要的组件脚本,使用udev规则为/dev/binder和/dev/ashmem设置正确权限,输入如图的代码来实现。
-
3
接着运行命令进行安装,能够实现启动Anbox会话管理器作为用户会话的一个启动任务,不一定支持所有Linux发行版,输入代码会引导完成安装。
-
4
安装之后就需要构建,从源码构建,找到安装所需要的依赖,由于目前处于pre-alpha开发的状态,产生的错误需要及时反馈给软件。
-
5
接着使用如图的命令来构建Anbox,由于完全没有约束,因此它只能从边缘渠道获取,正确的约束是想要在未来实现的,但由于Anbox的性质和复杂性,这不是一个简单的任务。
-
6
最后使用二进制构建anbox snap,输出一个.snap文件,然后在支持snap的系统上安装,实现容器构建android。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
文章评论