インストール - WayDroid

提供:MochiuWiki : SUSE, EC, PCB
2021年9月22日 (水) 12:45時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == Waydroidは、Ubuntuのような通常のGNU/Linuxシステム上でフルのAndroidシステムを起動するコンテナベースのアプローチです…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

Waydroidは、Ubuntuのような通常のGNU/Linuxシステム上でフルのAndroidシステムを起動するコンテナベースのアプローチです。
Linuxの名前空間(user, pid, uts, net, mount, ipc)を利用して、コンテナ内でフルAndroidシステムを実行して、
あらゆるGNU/Linuxベースのプラットフォーム上でAndroidアプリケーションを提供する。

コンテナ内のAndroidは、必要なハードウェアに直接アクセスできる。

Androidランタイム環境には、LineageOSをベースに最小限にカスタマイズされたAndroidシステムイメージが同梱されている。
現在、使用されているイメージはAndroid 10をベースにしている。

WayDroidは、Debian(Mobian) 11 bullseye、UBPorts等のWayland環境のみ動作することに注意すること。


依存関係のライブラリのインストール

WayDroidを動作させるため、依存関係のライブラリをインストールする。

Debian 11 bullseye / Mobian 11 bullseye

sudo apt install curl python3 lxc 



WayDroidのリポジトリの登録

Debian 11 bullseye / Mobian 11 bullseye

WayDroidのリポジトリのキーをダウンロードおよび登録する。

curl https://repo.waydro.id/waydroid.gpg
sudo cp waydroid.gpg /usr/share/keyrings


次に、WayDroidのリポジトリを登録する。

sudo vi /etc/apt/sources.list.d/waydroid.list


# /etc/apt/sources.list.d/waydroid.listファイル

deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ bullseye main


パッケージ管理システムを更新する。

sudo apt update



WayDroidのインストール

Desktop OS - Debian 11 bullseye

Waydroidをインストールする。

sudo apt install waydroid


次に、WayDroidの初期化プロセスを開始する。

sudo waydroid init


WayDroidコンテナデーモンを起動する。

sudo systemctl start waydroid-container


Mobile OS - Mobian 11 bullseye

WayDroidをインストールする。

sudo apt update
sudo apt install waydroid


次に、WayDroidの初期化プロセスを開始する。

sudo waydroid init


WayDroidコンテナデーモンを起動する。

sudo start waydroid



手動でのWayDroidの起動

systemctlコマンドを使用せずにWayDroidを起動するには、以下の手順を行う必要がある。

  1. まず、WayDroidコンテナを起動する。
    sudo waydroid container start
  2. 次に、ターミナルを起動して、WayDroidセッションを開始する。
    この時、"Android with user 0 is ready"と表示された後、アプリケーションメニューからWayDroidを起動する。
    waydroid session start



WayDroidをフルスクリーンモードで起動する

まず、WayDroidを起動する。

# Debian 11 bullseye
sudo waydroid container start

# Mobian 11 bullseye
sudo start waydroid


WayDroidの起動中に、以下のコマンドを実行する。

waydroid show-full-ui



マルチウィンドウモードでWayDroidを起動する

WayDroidのセッションが実行されている間に、プロパティを設定する必要がある。

waydroid prop set persist.waydroid.multi_windows true


次に、WayDroidコンテナデーモンを再起動する。
Androidのソフトウェアを起動する準備が整い、マルチウインドウモードで起動できるようになる。

sudo systemctl restart waydroid-container



WayDroidのアンインストール

まず、WayDroidのセッションとコンテナを停止する。

waydroid session stop
sudo waydroid container stop


次に、WayDroidをアンインストールする。

sudo apt purge waydroid


Linuxを再起動する。

sudo systemctl reboot


再起動後、以下のディレクトリを削除する。

sudo rm -rf /var/lib/waydroid /home/.waydroid ~/waydroid


再インストールする場合は、再度、WayDroidをインストールして初期化プロセスを開始する。

sudo apt install waydroid
sudo waydroid init