成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開源Anbox在Linux中運行Android應用

移動開發 Android 開源
Anbox 以基于容器的方式,在像 Ubuntu 這樣的常規的 GNU Linux 系統上啟動一個完整的 Android 系統。

[[189417]]

Anbox 以基于容器的方式,在像 Ubuntu 這樣的常規的 GNU Linux 系統上啟動一個完整的 Android 系統。

概述

Anbox 使用 Linux 命名空間(user、pid、uts、net、mount、ipc)來在容器中運行完整的 Android 系統,并在任何基于 GNU Linux 平臺上提供 Android 應用。

容器內的 Android 無法直接訪問任何硬件。所有硬件訪問都通過主機上的 anbox 守護進程進行。我們重用基于 QEMU 的模擬器實現的 Android 中的 GL、ES 加速渲染。容器內的 Android 系統使用不同的管道與主機系統通信,并通過它發送所有硬件訪問命令。

有關更多詳細信息,請參考下文檔:

Anbox 目前適合桌面使用,但也用在移動操作系統上,如 Ubuntu Touch、Sailfish OS 或 Lune OS。然而,由于 Android 程序的映射目前只針對桌面環境,因此還需要額外的工作來支持其他的用戶界面。

Android 運行時環境帶有一個基于 Android 開源項目鏡像的最小自定義 Android 系統。所使用的鏡像目前基于 Android 7.1.1。

安裝

目前,安裝過程包括一些添加額外組件到系統的步驟。包括:

  • 啟用用于 binder 和 ashmen 的非發行的樹外內核模塊。
  • 使用 udev 規則為 /dev/binder 和 /dev/ashmem 設置正確權限。
  • 能夠啟動 Anbox 會話管理器作為用戶會話的一個啟動任務。

為了使這個過程盡可能簡單,我們將必要的步驟綁定在一個 snap(見 https://snapcraft.io ) 中,稱之為 “anbox-installer”。這個安裝程序會執行所有必要的步驟。你可以在所有支持 snap 的系統運行下面的命令安裝它。

  1. $ snap install --classic anbox-installer 

另外你可以通過下面的命令下載安裝腳本。

  1. $ wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer 

請注意,我們還不支持除所有 Linux 發行版。請查看下面的章節了解支持的發行版。

運行下面的命令進行安裝。

  1. $ anbox-installer 

它會引導你完成安裝過程。

注意: Anbox 目前處于 pre-alpha 開發狀態。不要指望它具有生產環境你需要的所有功能。你肯定會遇到錯誤和崩潰。如果你遇到了,請不要猶豫并報告它們!

注意: Anbox snap 目前 完全沒有約束,因此它只能從邊緣渠道獲取。正確的約束是我們想要在未來實現的,但由于 Anbox 的性質和復雜性,這不是一個簡單的任務。

已支持的 Linux 發行版

目前我們官方支持下面的 Linux 發行版:

  • Ubuntu 16.04 (xenial)

未測試但可能支持的:

  • Ubuntu 14.04 (trusty)
  • Ubuntu 16.10 (yakkety)
  • Ubuntu 17.04 (zesty)

安裝并運行 Android 程序

從源碼構建

要構建 Anbox 運行時不需要特別了解什么,我們使用 cmake 作為構建系統。你的主機系統中應已有下面這些構建依賴:

  • libdbus
  • google-mock
  • google-test
  • libboost
  • libboost-filesystem
  • libboost-log
  • libboost-iostreams
  • libboost-program-options
  • libboost-system
  • libboost-test
  • libboost-thread
  • libcap
  • libdbus-cpp
  • mesa (libegl1, libgles2)
  • glib-2.0
  • libsdl2
  • libprotobuf
  • protobuf-compiler
  • lxc

在 Ubuntu 系統中你可以用下面的命令安裝所有的依賴:

  1. $ sudo apt install build-essential cmake cmake-data debhelper dbus \ 
  2.     google-mock libboost-dev libboost-filesystem-dev libboost-log-dev \ 
  3.     libboost-iostreams-dev libboost-program-options-dev libboost-system-dev \ 
  4.     libboost-test-dev libboost-thread-dev libcap-dev libdbus-1-dev \ 
  5.     libdbus-cpp-dev libegl1-mesa-dev libgles2-mesa-dev libglib2.0-dev \ 
  6.     libglm-dev libgtest-dev liblxc1 libproperties-cpp-dev libprotobuf-dev \ 
  7.     libsdl2-dev lxc-dev pkg-config protobuf-compiler 

之后用下面的命令構建 Anbox:

  1. $ mkdir build 
  2. $ cd build 
  3. $ cmake .. 
  4. $ make 

一個簡單的命令會將必要的二進制安裝到你的系統中,如下。

  1. $ make install 

如果你想要構建 anbox snap,你可以按照下面的步驟:

  1. $ mkdir android-images 
  2. $ cp /path/to/android.img android-images/android.img 
  3. $ snapcraft 

結果會有一個 .snap 文件,你可以在支持 snap 的系統上安裝。

  1. $ snap install --dangerous --devmode anbox_1_amd64.snap 

運行 Anbox

要從本地構建運行 Anbox ,你需要了解更多一點。請參考“運行時步驟”文檔。

文檔

在項目源代碼的子目錄下,你可以找到額外的關于 Anbox 的文檔。

有興趣可以看下:

報告 bug

如果你發現了一個 Anbox 問題,請提交 bug

取得聯系

如果你想要與開發者聯系,你可以在 FreeNode 中加入 #anbox 的 IRC 頻道。

版權與許可

Anbox 重用了像 Android QEMU 模擬器這樣的其他項目的代碼。這些項目可在外部/帶有許可聲明的子目錄中得到。

anbox 源碼本身,如果沒有在相關源碼中聲明其他的許可,默認是 GPLv3 許可。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-04-12 10:55:50

LinuxAnbox安卓應用程序

2018-11-27 15:00:05

AnboxGoogle PlayARM

2010-03-01 16:04:13

Linux Hadoo

2021-09-12 12:00:12

瀏覽器LinuxWeb 應用

2009-08-18 13:56:18

開源代碼Linux系統云計算

2017-11-01 13:42:13

LinuxDOSFreeDOS

2011-10-12 11:24:44

AndroidPC

2019-07-25 08:00:00

區塊鏈區塊鏈應用Hyperledger

2021-05-26 13:34:21

Windows 10Linux GUI應用程序

2022-01-11 07:50:32

Linux腳本模式

2012-01-11 10:41:37

Windows 8Android應用

2021-07-30 20:25:04

pipxPython編程語言

2021-05-10 13:00:57

WindowsLinux應用程序

2013-01-28 09:04:51

WindowsAndrAndroidWindows

2022-06-23 09:55:56

WineZGUILinux 桌面Windows 應用

2021-07-19 09:37:59

Windows 操作系統Linux

2019-06-14 11:15:27

WindowsLinuxWSL

2011-11-02 13:56:13

2012-03-08 22:29:41

Android

2019-07-15 15:42:50

PythonPipx開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久久久久久久久久久 | 欧美一区二区在线 | 99热在线观看精品 | 欧美成人一级 | 久久精品小视频 | 国产一区二区三区四区区 | 亚洲精品一区二 | 日韩成人免费视频 | 日本淫视频 | 亚洲一区二区在线播放 | 精品日韩一区二区三区av动图 | 日韩一级免费电影 | 午夜久久久久久久久久一区二区 | 国产一区二区三区欧美 | 欧美国产精品一区二区三区 | 亚洲视频免费在线 | 国产精品自产av一区二区三区 | 国产福利视频导航 | 91超碰在线观看 | 日韩中文字幕 | 99久久精品国产毛片 | 久久狠狠 | 亚洲精品一二三区 | 国产精品国产三级国产aⅴ中文 | 夏同学福利网 | 在线色网站| 亚洲 成人 在线 | 亚洲国产aⅴ精品一区二区 免费观看av | 国产一级视频在线播放 | 国产精品亚洲综合 | 亚洲国产精品一区二区www | 99精品欧美一区二区三区综合在线 | 久优草| 久草免费在线视频 | 国产日韩91| 2018天天干天天操 | 精品视频99| 欧美一级全黄 | 国产精品国产三级国产aⅴ原创 | 欧美一级视频免费看 | 亚洲人精品 |