Anbox是一个免费的开源兼容层,旨在允许为Android开发的移动应用程序和移动游戏在GNU / Linux发行版上运行。 使用LXC执行Android运行时环境,将Android的目录结构重新创建为可安装的循环映像。

Anbox 是一个免费的开源兼容层,旨在允许为 Android 开发的移动应用程序和移动游戏在 GNU / Linux 发行版上运行。 它通过使用 LXC 执行 Android 运行时环境,将 Android 的目录结构重新创建为可安装的循环映像,同时使用本机 Linux 内核来执行应用程序。

Anbox 使用 Linux 命名空间机制(user,pid,uts,net,mount,ipc)在容器中运行完整的 Android 系统,并在任何基于 GNU/Linux 的平台上提供 Android 应用。

容器内的 Android 没有直接访问任何硬件的权限。所有的硬件访问通过主机上的 anbox 守护进程。我们复用基于 QEMU 的模拟器中为 Android 所做的 OpenGL ES 加速渲染的实现。容器内的 Android 系统使用不同的管道与主机系统通信,并通过它们发送所有的硬件访问命令。

Anbox 当前适合桌面使用用例,但也可以被用在移动操作系统上,比如 Ubuntu

Anbox之源码编译(一)相关推荐

  1. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  2. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  3. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  4. nginx源码编译、负载均衡及模块的扩展

    1.nginx源码编译 实验环境: iptables和selinux关闭 redhat6.5 nginx:test1: 172.25.1.11 [root@test1 ~]# ls nginx-1.1 ...

  5. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  6. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习算法工程师 安装平台 1 平台 目前Tensor ...

  7. Nginx 源码编译安装

    Nginx 源码编译安装环境 Centos7 Nginx1.8.1    下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...

  8. 基本lnmp平台的搭建(源码编译)

    lnmp :linux ,nginx ,mysql ,php 系统环境:rhel6.0    selinux and iptables disabled  (这里我们都只用源码编译的方式) 1 ste ...

  9. 源码编译安装percona-xtrabackup-2.3.2

    一.系统包需求 rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcur ...

最新文章

  1. 单元格不规则数据分列_菜鸟记527怎么3秒做完别人零下20度加班处理人工换行的数据?...
  2. Oracle Dataguard HA (主备,灾备)方案部署调试
  3. oracle 某天 减一天,案例一:shell脚本指定日期减去一天
  4. 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
  5. Lucene 简单手记
  6. display属性_CSS之使用display:inline-block来布局
  7. SQL 行转列的两种做法
  8. 惹毛了老婆后,老王居然本能地想按Ctrl+Z...
  9. 北理珠计算机学院罗晓莹,“职”等你来 | 计算机职业发展中心2020年见面大会,我们如期相遇~...
  10. linux 设备 总线 驱动 模型
  11. Pytorch——Tensor合并+截取+拼接
  12. java 按分割为数组中_[Java教程]JS中,split()用法(将字符串按指定符号分割成数组)...
  13. Atitit ati licenseService    设计原理
  14. powermockito测试私有方法_Spock代码讲解 静态方法测试
  15. PUN☀️三、服务器大厅、服务器房间
  16. 原子结构示意图全部_所有原子结构示意图
  17. mac 如何安装hp laserjet m1136驱动
  18. 怎么注册Google Earth Engine(GEE)
  19. 【Pigeon源码阅读】服务注册发布流程(四)
  20. iMazing中IPA文件的介绍与管理

热门文章

  1. MongoDB学习:关闭mongod方式
  2. Java类加载机制与反射
  3. 接 嵌入式设备上的Linux系统开发
  4. 分布式流控介绍和实现原理
  5. 一文读懂卷积神经网络(转载)
  6. linux 11Gasm启动crs,11GR2重建CRS
  7. matlab scope 怎么调出,Matlab Figure图形保存以及Simulink中Scope窗口调出figure菜单
  8. 有序序列的二分查找、冒泡排序、归并排序算法实战解析
  9. Word2Vec算法详解(相关背景介绍)
  10. 大理大学日常作业计算机基础知识,大理学院成人高等教育大学计算机基础课程作业.doc...