Switch 非官方 Android ROM 释出,能跑安兔兔
虽然在国行 Switch 即将上市的这段时间里说这些涉及到系统破解方面的东西不太好,但是单从技术角度来看,这件事情还是挺有意思的,所以也打算来写篇文章说一说。
在知名的 Android 开发论坛 XDA 上有一个特别的 Nintendo Switch 板块,由于 XDA 本身是一个专业的 Android 开发者的社区,和 Switch 沾不上什么关系,所以这个板块里基本没有什么帖子。
7 月 24 日,langer hans 发布了这样一个非常暴力的帖子,他们(switchroot 团队)制作了一个适用于 Switch 的 Android ROM,这个 ROM 基于 LineageOS 15.1,即 Android 8.1(Android Oreo)。
这是一个能够在 Switch 上运行的完全体 Android,能够正常运行 Android App。对于 Switch 来说,这并不是什么奇怪的事情,因为此前已经有黑客团队利用 Switch 的漏洞对 Switch 进行破解在上面运行了各种各样的东西,包括 Linux 系统。
由于 Switch 本身的 SoC 是 NVIDIA 的 Tegra X1,是 ARM 架构,只要有人愿意做 Switch 的适配,在 Switch 上运行 Android 在技术上完全是可行的,只是这么长时间以来黑客或开发者们更热衷于对 Switch 进行破解来运行盗版游戏,而不是做这种有趣的技术尝试。
直到这个帖子发布,我们可以看到开发者成功在 Switch 上运行了 Android 刷机标志性的 TWRP,并且将基于 LineageOS 15.1 的原生 Android 运行在了 Switch 上。
既然已经跑起了 Android,那么玩家们自然是可以在上面装各种 App 甚至是 Android 手游一键起飞。比较有意思的是开发者在帖子中提到 Joycon 在刷到 Android 之后仍然可以通过蓝牙连接,不论是手持还是 Dock 都支持。
开发者还针对 Switch 的 CPU、GPU 做了相应的配置文件到 ROM 内,这意味着使用 Switch 玩 Android 手游在这个 ROM 发布之后已经成为了一件完全可行的事情。
之前 Switch 的破解和 NVIDIA Tegra X1 这款芯片的硬件漏洞有紧密关联,这一次 Switch 上能够成功流畅运行完整 Android 也和 Tegra X1 这款芯片有关。
NVIDIA 自己有一个设备叫 NVIDIA Shield TV,这是一个主机版的 NVIDIA Shield。
为了使其能够拥有强大的娱乐性能,NVIDIA 为其搭载的恰好也是这块 Tegra X1。开发者表示,这个能够运行在 Switch 上的 ROM 主要来源于 NVIDIA Shield TV 的分支,从 Android 做移植的角度来说,在芯片一样的设备之间移植 ROM 要简单很多,毕竟其中的驱动等很多是可以共用的。
于是乎,Android 就这么适配到了 Switch 上。现在这个 ROM 已经开放下载了,在帖子内你可以找到对应 16/32/64/128GB SD 卡的镜像文件。
目前来说这个 ROM 的 Bug 还是不少,从目前的情况来看这个 ROM 应该还会有后续的更新。
在今天 XDA 论坛内的网友还贴出了一个完整的刷机指南,刷入 Android 本质上还是要利用 Switch 的破解,这一方面的东西比较复杂,而且涉及到破解这里笔者也就不再细说,各位读者朋友们如果对 Switch 安装 Android 有兴趣的话可以前往 XDA 论坛根据这些帖子来自行探索刷机方式。
总体而言整个刷机的过程比单纯刷一台 Android 手机来说要麻烦很多很多,非专业用户比较难完成整个刷机的操作。
比较有意思的是,前面我们有提到这是一个完整的 Android,理论上是可以运行各类 Android App 的,开发者就在 Switch 上运行了一下安兔兔,并进行了一轮跑分。
通过这个跑分,玩家朋友们应该能够对 Switch 的机能有一个更深刻的了解。安兔兔跑分综合 22 万分在手机中距离旗舰设备来说差距是比较大的,这大概是一个 1500 - 2000 元手机的水平。
不过需要注意的是,在这 22 万的跑分中,其 GPU 的跑分有 13 万,而 CPU 只有 4 万,也就是说,实际上 Switch 的 GPU 相当于目前手机最新一代旗舰级 SoC 的水平,而 CPU 则只有一个百元机的水平。
这也不意外,毕竟 Switch 是游戏设备,GPU 比 CPU 重要得多,而且需要注意的是,这个跑分还只是一个在手持模式下的跑分,并没有连接 Dock,连接 Dock 之后整机的性能会更进一步。
目前来说这个 ROM 短时间内不会病毒式地扩散,因为一方面这个 ROM 本身的恶性 Bug 不少,另一方面这个 ROM 对 Switch 这个平台本身来说没有什么很大的影响,毕竟在 Android 上我们没办法运行 Switch 游戏。
所以这个 ROM 在刷机流程自动化、简化以及 Bug 修复之前还是更偏向技术性的,对于玩家来说这个 ROM 的意义不是很大。