极空间畅玩安卓,全网首个开源「Linux+安卓」双生系统—OpenFDE
众所周知,X86 Linux 对安卓兼容的支持一直都很差,想要在 X86 上虚拟化一套安卓系统,是相当困难的。
大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享自己的数码玩耍经验~
在之前,我曾分享过一篇极空间私有云安装安卓9虚拟机的文章。但是很多小伙伴在后台反馈启动的时候会卡在 Wi-Fi 连接上,这一点我也在文章中说过,属于兼容性的问题。
最近,我找到一款发布有一段时间的「Linux+安卓」双重操作系统,其基于 Ubuntu 底层,搭配 waydroid 驱动,实现了 Ubuntu桌面 + 安卓桌面 这样的究竟缝合怪,并且支持安装绝大多数的 arm 架构安卓apk,从一定程度上可以解决NAS玩耍安卓的需求。
本期,我们介绍的项目是——OpenFDE。OpenFDE作为 Linux桌面环境设计探索项目,如KDE、GNOME一样,从登录到运行,服从Linux桌面环境体验。
不同的是,OpenFDE的图形部分以AOSP为基础,能为Linux带来更丰富的应用软件与游戏,提供Android 与 Linux 应用程序一致的使用体验,和统一且新颖的 Linux 桌面应用开发模式,为Linux 桌面提供一种全新的打开方式。
目前,OpenFDE 仅支持 Phytium D2000/D3000/FT2000/X100(银河麒麟V10、统信、Deepin系统),树莓派 4B/5,Rock Chip 5B,Mac(arm 64),X86(amd)等 CPU 架构。
⭐部署机
如果说NAS使用安卓,首推的型号就是极空间 T2S,其 RK3588C处理器,针对安卓系统进行了内核级别的优化,可以同时运行高达6个安卓虚拟机,并且实现游戏的高画质、高帧数运行。
但是在 x86 架构下,没有了内核级驱动的支持,我们则更推荐使用高性能 NAS 来部署 OpenFDE,比如极空间Z423 标准版/旗舰版,两者均采用了AMD处理器,线程数较高,符合OpenFDE安装的必要条件。
一、极空间虚拟机安装 ubuntu + openfde
在AMD 平台上,OpenFDE是基于Ubuntu 22.04版本的,因此我们需要先去Ubuntu官网下载 v22.04的安装包。
目前官方提供的已经是v24.10版本,所以需要找到页面中的其它下载按钮,选择 22.04.5 LTS版本下载。

需要注意的是,版本必须选择服务器版本。这是因为Ubuntu桌面版采用了X11,而OpenFDE不支持这个可视化架构。

下载下来的BT种子,直接丢到极空间的下载应用里就可以了。下载应用采用了 Transmission 4.0内核,支持BT/PT种子,我这边测试下载速度约在10MB/s,大概5、6分钟就可以下载完成。

1.虚拟机安装 Ubuntu 服务器版
下载完成以后,我们打开极空间虚拟机,并且新增一个虚拟机,类型就选择Linux。

接着,我们在镜像文件里选择刚才下载好的ubuntu-22.04.5-live-server-amd64.iso。CPU、内存尽量给的高,官方建议内存是给8G的,不然跑APK可能会有点卡顿。

虚拟硬盘,根据自己的需求给,一般100G足以。网络方面,如果想要操作系统独立,则建议开启网络桥接,然后选择bridge模式,这样虚拟机可以分配到局域网下独立的IP地址,方便映射。

等虚拟机创建完成以后,就是Ubuntu的安装环节了,这里没有太多要注意的,一直回车下一步就行了。

系统环境选择英文就行,因为我们基本用不上Ubuntu的原生桌面。

等到了网络设置环境,要登上个2、3秒,让系统自动根据DHCP分配IP。如果有需要,也可以设置静态IP,分配代理。

网络设置完成以后,Ubuntu会对默认包管理地址进行网络测试,确保网络测试无误以后再下一步。

剩下又是一路回车,到了操作系统账号密码这里再设置一下就行了。

剩余的还是一路回车,直至系统安装完成,并且自动reboot重启。

这里提一嘴,系统重启完成以后,可以先关机,然后将镜像文件移除,以免未来自己操作不当,又重新安装系统。

2.Ubuntu 安装 OpenFDE
OpenFDE的安装分为两个环节。第一个环境是在Ubuntu系统里安装上OpenFDE的图形化操作系统;第二个环境则是安装waydroid环境,让x86可以运行arm的程序。
1️⃣ 安装OpenFDE 操作系统
待虚拟机重启完成以后,我们会来到 Ubuntu 服务器的 命令行界面,首先输入自己设置的账号密码登录,然后在命令行界面依次输入一下指令,安装OpenFDE。
1.sudo -i
#输入你设置的密码切换到root模式
2.apt-get install wget git python3.10-venv
3.wget http://openfde.com/getopenfde/get-openfde.sh && bash get-openfde.sh
4.apt update && apt install openfde
代码执行过程中,可能会遇到图形化界面,直接选择OK就行了,其它就是漫长的等待。

2️⃣ 安装 waydroid 兼容补丁
同样,继续执行以下脚本,来安装libhoudini补丁。
1:git clone https://gitee.com/openfde/waydroid_script
2:cd waydroid_script
3:python3 -m venv venv
4:./venv/bin/pip install -r requirements.txt(注意最前面有.)
5: ./venv/bin/python3 main.py(注意最前面有.)
最后一步完成以后,会进入一个操作界面。这里依次选择Android 11 – install – libhoudini,等待安装完成。

🔻除了libhoudini之外,其它的包其实用处不大,大家也可以根据自己的需要自行勾选安装。
gapps:即 Google 应用套件,包含了 Google Play 商店、Google 服务框架、Google 搜索、Gmail 等一系列 Google 官方应用和服务。在非官方预装 Google 服务的安卓设备上安装 gapps,可以使用这些 Google 系的应用和服务。
microg:是一个旨在替代 Google Play 服务的开源项目。一些用户由于隐私、地区限制或其他原因,不想使用 Google Play 服务,MicroG 可以让这些用户在没有 Google Play 服务的情况下,依然能够使用一些依赖 Google Play 服务的应用 。
libndk:Android NDK 一套允许开发者使用如 C、C++ 等原生代码语言编写 Android 应用的工具集。libndk 可能是指与 NDK 相关的库文件,用于支持原生代码在安卓环境中的运行。
magisk:是一款用于安卓设备的 root 工具,同时也提供系统 less 模式的修改,允许用户在不修改系统分区的情况下对安卓系统进行定制和扩展,比如安装模块来实现各种功能增强 。
smartdock:这可能是一款用于安卓设备的桌面增强或多任务管理应用,能够帮助用户更好地管理和切换应用,类似于电脑上的任务栏功能,提供更便捷的操作体验。
fdroidpriv:F-Droid 是一个专注于开源安卓应用的应用商店。fdroidpriv 可能与 F-Droid 相关,可能是用于管理 F-Droid 应用权限或者是 F-Droid 的一个定制版本。
libhoudini:是一个二进制翻译库,允许在 ARM 架构的安卓设备上运行 x86 架构的应用程序,主要用于兼容不同架构的应用,扩大应用的可运行范围。
widevine:是 Google 开发的数字版权管理(DRM)技术,被广泛应用于流媒体服务,如 Netflix、YouTube 等,用于保护视频内容不被非法复制和传播,确保内容提供商的版权。
下载受网络环境影响,如果失败了,可以多尝试几次。

二、openfde系统体验
等libhoudini也安装完成以后,系统会自动重启(如果没重启手动reboot一下)。等重启完毕以后,我们就会来到Ubuntu的桌面环境下了,输入自己设置的账号密码登录。

点开左下角的全部任务栏,选择OpenFDE应用,就可以打开安卓操作系统。

在OpenFDE中,系统默认安装了via浏览器,可以下载各类apk安装。当然,也支持如应用宝等各类apk管理器。
在网络上,可以看到OpenFDE走的是虚拟网络,其网关指向的是Ubuntu。

首先呢,建议大家先安装一个输入法,来确保虚拟机内的中文输入。

之前很多虚拟机都会遇到的中文输入法问题,在OpenFDE中都不复存在,主要一个就是操作方便、简洁。

我在OpenFDE里尝试安装了一下应用宝,并且安装了几个游戏,比较大型的游戏目前会因为性能问题无法运行。

其它一些大地主啊、摸鱼游戏阿到都是没有问题。应用宝里的秒完云游戏测试了一下也不能使用,因此应用场景主要是一些办公APK等等,想打游戏的话,还是需要极空间T2S这种驱动更全面的NAS型号。

退回Ubuntu桌面以后,可以看到桌面上多了很多安卓的包,这个不需要管,无视就行了。

总结
作为全网首个开源「Linux+安卓」双生操作系统,OpenFDE 利用 Ubuntu + waydroid 的组合,将安卓包的运行环境进一步扩大,让更多没有树莓派产品的用户也可以顺利通过虚拟机完成安卓系统。
从实际体验角度来说,非游戏类APK可以说是毫无问题,体验感和原生安卓几乎没有区别。而游戏类APK则需要根据游戏大小、画面画质等予以区分,运行些小游戏问题不大,运行如原神、绝区零等大型手游,那肯定是不行的了,这点还是得靠极空间T2S来实现。
不过不管怎么说,OpenFDE 的发展,帮我们开辟了一条开源、安装便利、体验效果佳的途径,让果子党或者PC党,不必专门去买一只安卓手机就可以使用各式各样的apk。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友5715504242
校验提示文案
值友3602400936
校验提示文案
天地无念
校验提示文案
卷卷毛de夏天
校验提示文案
半江月梦
校验提示文案
aoyushaoye
校验提示文案
slowfish_t
校验提示文案
licay
校验提示文案
手半半脚1
校验提示文案
值友5715504242
校验提示文案
aoyushaoye
校验提示文案
半江月梦
校验提示文案
卷卷毛de夏天
校验提示文案
手半半脚1
校验提示文案
值友3602400936
校验提示文案
天地无念
校验提示文案
licay
校验提示文案
slowfish_t
校验提示文案