论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
运维.售后
›
运维.售后
›
ArchLinux部署waydroid
ArchLinux部署waydroid
河曲智叟
金牌会员
|
2024-8-23 06:48:43
|
显示全部楼层
|
阅读模式
楼主
主题
662
|
帖子
662
|
积分
1986
在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企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
河曲智叟
金牌会员
这个人很懒什么都没写!
楼主热帖
为什么你的局域网需要https加密?怎么 ...
大数据 - ClickHouse
在K8S中,DaemonSet类型资源特性? ...
综述计算机中关于数符的表示方法 ...
【Java并发入门】03 互斥锁(上):解 ...
MySQL中WHERE后跟着N多个OR条件会怎样. ...
袋鼠云产品功能更新报告08期|近百项全 ...
MySQL数据库的性能分析 ---图书《软件 ...
黑客常见攻击流程
B+Tree树
标签云
挺好的
服务器
快速回复
返回顶部
返回列表