【Linux】【anbox】anbox導入検討(1)【SW】

Ubuntu18.04 で Android アプリを実行する(1)

 
まずは結論から。本ページの手順では、アーキテクチャによっては失敗する。(私は失敗に終わった)
 

概要

開発環境である Ubuntu にて、ヨドバシで購入した電子書籍を読みたい。
そのために専用リーダである doly を Ubuntu で実行できるようにする必要がある。
 
現状、Kindle Fire にて Android アプリが動かせるようなったので、Ubuntu で Android アプリを動かせる環境を作成し、Android 版 doly を実行させる方針でいる。
 
Web で探したところ、こちらのサイトで Android アプリを実行するためのソフトウェアとして Anbox というものがあると紹介されている。
ページ内では Anbox は α版で動作不安定といった旨のことが書かれていたが、2018年時点ではβ版まで進んでいるようである。
そこで、Ubuntu 18.04 に Anbox のインストールを試みることにした。

Anbox の紹介

公式サイト より。

 

インストール手順

参考にしたページ
How to install and run Anbox in Ubuntu 18.04? - Ask Ubuntu
anbox/install.md at master · anbox/anbox · GitHub

1. 上記「参考にしたページ」の記述に従って Anbox をインストールする

% sudo add-apt-repository ppa:morphis/anbox-support
% sudo apt install -y anbox-modules-dkms

 

2. Android IPC 通信のためのドライバをロードする

参考にしたページ
Binderのはじめの一歩とAndroid
 

共有メモリ(Ashmem=Anonymous Shared Memory) カーネルドライバのロードをする
% sudo modprobe ashmem_linux

 

IPC実現のためのカーネルドライバをロードする。
% sudo modprobe binder_linux

 

anbox のインストールをする

が、失敗に終わる。

% sudo snap install --devmode --beta anbox
error: cannot perform the following tasks:
- Run install hook of "anbox" snap if present (run hook "install":
-----
The CPU of your computer (Intel(R) Core(TM)2 Duo CPU     E7500  @ 2.93GHz) does not support all
features Anbox requires.
It is missing support for the following features: SSE 4.2
You can for example find more information about SSE
here https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
-----)

継続検討する。