Waydroid安装使用记录
Waydroid安装使用记录
0 准备工作
0.0 内核选择
Waydroid要求内核中包含binder模块,建议使用linux-zen内核
0.0.0 安装linux-zen内核
1
yay -S linux-zen linux-zen-headers
0.0.1 生成配置文件
1
sudo grub-mkconfig -o /boot/grub/grub.cfg
0.0.2 重启
0.1 桌面环境选择
Waydroid只支持运行在Wayland桌面环境下,X11下的运行请搜索Wetson
1 安装
1
yay -S waydroid python-pyclip
2 配置
2.0 初始化镜像
1
sudo waydroid init
2.1 启动服务
1
systemctl enable --now waydroid-container
2.2 网络配置
对于firewalld,运行以下命令
1
2
3
4
5
6
7
8
9
firewall-cmd --zone=trusted --add-port=67/udp
firewall-cmd --zone=trusted --add-port=53/udp
firewall-cmd --zone=trusted --add-forward
firewall-cmd --zone=trusted --add-interface=waydroid0
firewall-cmd --runtime-to-permanent
重启Waydroid服务
1
systemctl restart waydroid-container
3 使用
3.0 启动GUI
1
waydroid show-full-ui
3.1 将Waydroid注册为谷歌设备
初始化
1
sudo waydroid init -s GAPPS -f
1 2 3 4
sudo pacman -S lzip git clone https://github.com/casualsnek/waydroid_script cd waydroid_script sudo python3 -m pip install -r requirements.txt
使用脚本获取ID
1 2
cd ~/waydroid_script sudo python3 main.py certified
复制生成的ID,进入设备注册页面,登录谷歌账户并输入前面生成的ID 设备注册页面
重启waydroid,进入Google Play
3.2 安装ARM转译器
此处使用libhoudini进行ARM转译,视情况也可以安装libndk
1
2
3
cd ~/waydroid_script
sudo python3 main.py install libhoudini
安装完成后重启服务
3.3 安装外部apk
在安装ARM转译器后,尝试下载外部apk并使用命令安装
1
waydroid app install /path/to/apk
3.4 开启多窗口模式
1
2
3
waydroid prop set persist.waydroid.multi_windows true
sudo systemctl restart waydroid-container
3.5 中文输入
应用商店安装输入法
参考
本文由作者按照 CC BY 4.0 进行授权