1. 程式人生 > >在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)

在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)

在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)

Anbox是一種基於容器的方法,用於在常規GNU/Linux系統 https://anbox.io上啟動完整的Android系統,相似但不同的專案還有Shashlik和Genimobile等。此方法使用snapcraft,同樣可以按著QQ和微信等,也可以安裝機器人作業系統ROS 1和2,如下:

下面介紹具體按著說明(適用於Ubuntu 16.04和18.04):

簡潔版:

sudo add-apt-repository ppa:morphis/anbox-support
sudo apt install -y anbox-modules-dkms
sudo modprobe ashmem_linux
sudo modprobe binder_linux
sudo snap install --devmode --beta anbox

具體版:

使用Anbox

安裝Anbox

支援的Linux發行版

目前我們正式支援以下Linux發行版:

  • Ubuntu 16.04
  • Ubuntu 18.04

但是,支援快照包的所有其他發行版應該可以正常工作。

Anbox的安裝包括兩個步驟。

  1. 安裝必要的核心模組
  2. 安裝Anbox snap

目前我們只在Launchpad上的PPA中為Ubuntu準備了包。如果您想幫助獲得您喜愛的發行版中的包裹,請前來與我們聯絡或提交具有分發特定包裝的PR。

第二步將從商店安裝Anbox snap,它將為您提供執行完整Anbox體驗所需的一切。

安裝必要的核心模組

要將PPA新增到您的Ubuntu系統,請執行以下命令:

 $ sudo add-apt-repository ppa:morphis/anbox-support
 $ sudo apt update
 $ sudo apt install anbox-modules-dkms

這些將PPA新增到您的系統並安裝anbox-modules-dkms 包含ashmem和binder核心模組的包。每次系統上的核心包更新時,它們都將自動重建。

安裝anbox-modules-dkms軟體包後,必須手動載入核心模組。下次系統啟動時,它們將自動載入。

 $ sudo modprobe ashmem_linux
 $ sudo modprobe binder_linux

現在,您的系統/dev目錄中應該有兩個新節點:

 $ ls -1 /dev/{ashmem,binder}
 /dev/ashmem
 /dev/binder

安裝Anbox snap

安裝Anbox snap非常簡單:

 $ snap install --devmode --beta anbox

如果您尚未登入Ubuntu Store,該snap命令將要求您使用sudo snap ...以安裝快照:

 $ sudo snap install --devmode --beta anbox

目前我們需要使用--devmodeAnbox snap尚未完全限制。上游snapd專案的工作已經開始,以獲得對完全禁閉的支援。

由於使用--devmode快照的副作用不會自動更新。要更新到更新版本,您可以執行:

 $ snap refresh --beta --devmode anbox

有關當前可用版本的快照的資訊可通過以下方式獲得:

 $ snap info anbox

可用的快速通道

目前我們只使用Anbox snap的beta和edge通道。邊緣通道跟蹤最新的開發總是與github上的主分支的狀態同步。測試版頻道不經常更新,以提供更穩定和無錯誤的體驗。

一旦適當限制了Anbox snap,我們也將開始使用候選和穩定通道。

解除安裝Anbox

如果要從系統中刪除Anbox,首先必須刪除快照:

注意:通過刪除快照,您可以從系統中刪除儲存在快照中的所有資料。沒有辦法把它帶回來。

 $ snap remove anbox

刪除快照後,您還必須刪除已安裝的核心模組:

 $ sudo apt install ppa-purge
 $ sudo ppa-purge ppa:morphis/anbox-support

完成後,Anbox將從您的系統中刪除。

----

快捷使用Ubuntu和ROS等方式:ROS2Go Wiki:

~~http://wiki.ros.org/cn/ros2go~~

^^^^^^ROS2GO之優惠券領取^^^^^^

----