ToB企服应用市场:ToB评测及商务社交产业平台
标题:
ArchLinux部署waydroid
[打印本页]
作者:
河曲智叟
时间:
2024-8-23 06:48
标题:
ArchLinux部署waydroid
在Arch Linux体系上部署Waydroid运行Android APP
Waydroid是Anbox共同Haliun技能开发的LXC Android容器,可在GUN/Linux体系运行Android APP
演示视频如下:
ArchLinux部署waydroid运行Android应用
主页有各体系运行Waydroid效果(ArchLiunx、Debian、ubuntu、Fedora Linux 、Linux Mint)文章
1. 安装要求
**显卡要求:**目前Waydroid只支持Intel和AMD的显卡,不支持NVIDIA显卡;
**显示管理器要求:**只支持在 Wayland 显示;(X11使用Waydroid需要使用Weston工具)
查抄当前显示管理器:
echo $XDS_SESSION_TYPE
复制代码
内核要求
:Arch Linux内核运行Waydroid需要重新构建安装,也可使用Linux-Zen内核,可直接使用;
# 安装linux-zen内核
sudo pacman -S linux-zen
# 更新grub
sudo grub-mkconfig -o /boot/grub/grub.cfg
复制代码
安装binder焦点模组
Waydroid要求Linux内核支持binder焦点模组,但Arch Linux的Linux未开启该选项,需要从AUR安装binder_linux-dkms补充;
trizen -S binder_linux-dkms
复制代码
安装后加载binder
sudo modprobe binder-linux
复制代码
设为开机主动载入
su
echo "binder-linux" >> /etc/modules-load.d/binder.conf
复制代码
2. 本机环境
部署体系:
Arch Linux
内核版本:
6.5.7-zen2-1-zen
CPU:
AMD Ryzen™ 7 6800H
显卡:
AMD Radeon™ Graphics
Waydroid映像檔版本:
LineageOS 18 (Android 11)
3. 安装 Waydroid
从AUR安装Waydroid
trizen -S waydroid
复制代码
安装镜像(挂国外的VPN)
trizen -S waydroid
-image
复制代码
启动服务
sudo systemctl enable --now waydroid-container.service
复制代码
桌面启动即可进入
4. 网络设置
(依据环境设置)若Waydroid没有网络,修改防火墙
sudo systemctl enable --now ufw
sudo ufw allow 53
sudo ufw allow 67
sudo ufw default allow FORWARD
sudo ufw reload
sudo systemctl restart waydroid-container
复制代码
5.注册Google设备
安装Google服务及Google play
git clone https://github.com/casualsnek/waydroid_script
cd waydroid_script
# 创建虚拟环境venv
python3 -m venv venv
# 虚拟环境进行下载运行所需模块
venv/bin/pip install -r requirements.txt
sudo venv/bin/python3 main.py
复制代码
获取ID
Waydroid第一次启动时间无法登陆谷歌账号(提示无法获得Google掩护机制认证)
cd ~/waydroid_script
# get Android device ID
sudo venv/bin/python3 main.py certified
# 生成一串ID序号
复制代码
注册Android device ID
进入 https://www.google.com/android/uncertified ,登录Google账号输入获取到的ID进行注册。
大约半小时后Waydroid可使用Google服务
安装APP(Google Play)
Google Play会主动筛选出得当x86架构下的APP来安装,此时ARM架构下的APP安装会出现问题。
安装ARM转译器–libhoudini
由于市场上大多数APP为手机ARM架构定制,电脑为X86架构,必须安装ARM转译器才可以正常使用ARM架构的APP.
cd ~/waydroid_script
sudo venv/bin/python3 install libhoudini
复制代码
重启Waydroid
sudo systemctl restart waydroid-container
复制代码
6. 运行效果图
Waydroid桌面:
Waydroid应用抽屉:
Arch Linux显示应用:
ARM架构应用:
x86架构应用:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4