历经数月的开发之后,2 月 8 日,SwitchRoot 小组终于公布了全新的 Nintendo Switch 安卓系统 —— 基于 Android 10 的 Lineage OS 17.1。相较于早前公布的 Android 8.1 系统,新系统极大提高了稳定性与流畅程度,解决了触控问题,改善了底座输出,适配了 Joy-Con 导轨连接…… 一系列的功能完善,让 Android 系统在 Nintendo Switch 上的使用体验有了极大的提升。下面,各位IT之家家友就让我们从头开始,逐步完成安卓系统的安装吧!
写在前面
安装 Android 系统涉及对 Switch 设备底层的修改操作,有一定风险,请谨慎操作、量力而行。
一般而言,安装 Android 系统不会影响到本机现存数据。但接下来的系列操作极有可能违反任天堂的最终用户协议,因而有被封禁(即禁止使用任天堂官方网络服务,仅限本地游玩)的可能性。
虽就原理而言,Android 系统全程运行在与内置存储相独立的 SD 卡上,难以被检测;且任天堂一般不会就侵权和外挂以外的原因封禁主机;当前也并没有因安装使用 Android 系统而被封禁的报告。但请务必了解其中的风险。
鉴于上述原因,请小白用户、追求稳定游玩体验的用户不要尝试。作者和IT之家不会对因遵循本教程进行操作而产生的任何后果负责。
感谢 SwitchRoot 团队的辛勤开发。本文基于 XDA 上该团队公布的英文安装流程,翻译并自主完善创作。
本教程不适用于续航版(包括所有国行腾讯Nintendo Switch设备)及Switch Lite 。
安装前准备
若你之前已有过大气层(Atmosphere)虚拟系统制作经验,可略过要求 1、2。
一台受 Fusee-Gelee 漏洞影响的 Nintendo Switch 主机,即所谓的 “软破机”。若要确认主机是否符合条件,请于主机的官方系统设置中读取主机编号(也可于机身下方白色贴纸上读取),并对照本表进行查询:
Fusee-Gelee 是底层级漏洞,无法通过系统软更新修复,因此无需关注主机当前的系统版本。
一套 Switch 注入设备,包括注入器和 RCM 夹具。注入器可用 Type-c 线连接电脑及安卓手机,使用注入软件替代;RCM 夹具可用回形针自制。对于入门者而言,最好的办法是购买成品注入器(一般自带 RCM 夹具)。
一张 16GB 以上,U1 级别的 SD 卡。建议至少使用 32GB 以上的高品质存储卡,以预留充足安装空间,保障运行速率。但也需注意,Switch 最高仅支持到 U1 级别的读写速度,没有必要特意购置更高等级的存储卡。
PC 上的操作
将准备好的 MicroSD 卡插入电脑,将其格式化为 FAT32 格式。
下载本文提供的 Android 刷机工具压缩包(见引用链接),并将其解压。
文件内容说明:
icosa-tablet: [必须] Android10 刷机文件。请将压缩包【完整解压】后,将所有内容放入 SD 卡根目录,不要进一步解压。
Hekate: [必须] 引导程序与工具箱。请将压缩包【完整解压】后,将除了 Hekate_xxx.bin 之外的所有内容放入 SD 卡根目录,Hekate_xxx.bin 文件留存备用。
open_gapps: [可选拓展] 谷歌框架卡刷包。请将【原文件】放入 SD 卡根目录。
Magisk: [可选拓展] Magisk 框架卡刷包。请将【原文件】放入 SD 卡根目录。
alarm-disable: [可选补丁] 屏蔽深度休眠时一切提醒及闹铃,可能改善睡眠后无法唤醒、睡眠时严重耗电的情况。若无特殊需要,无需刷入。请将【原文件】放入 SD 卡根目录。
joycon-xbox: [可选补丁] 调换手柄 x/y、a/b 键位。若无特殊需要,无需刷入。请将【原文件】放入 SD 卡根目录。
请将必须文件,以及需要的可选文件,拷入 MicroSD 卡中。若期间提示冲突,无脑覆盖即可。
复制完成后,SD 卡文件结构如下图所示(压缩包的个数取决于选择拓展 / 补丁的个数)
Switch 上的操作
在开始之前,请确认当前使用的是最新版本的 Hekate 引导文件。
对于注入器而言,请将注入器连接至电脑,将先前解压出的 Hekate 中的.bin 文件重命名为 payload.bin,替换注入器中现有的 payload.bin 文件。最新版本的 Hekate 已升级.bin 引导文件,请务必替换,否则无法进入Hetake界面。
对于电脑或手机注入软件而言,请直接选择 Hekate 中的.bin 文件引导。
若你不理解这段话的含义,请联系购买注入器的商家,或搜寻注入软件的帮助文档。
刷入前,请保证机身电量在 50% 以上,或连接充电器。
确认主机完全关机,并将 RCM 夹具按照标识方向(金属弹片一端在下)滑入机身右侧的手柄滑轨底部,并安装到位。插入注入器,按住音量 + 键与电源键不放,此时即可引导至 Hekate。进入 Hekate 后,即可取下注入器与 RCM 夹具。
如果你希望在 Android 系统中使用 Joy-Con(仅限官方原装),请完成下述步骤,否则请跳过:
首先,请确保之前曾在官方系统下,在滑轨中插入过需要使用的 Joy-Con 完成配对。
在 Hekate 中,依次选择 Nyx Options – Dump Joy-Con BT,即可保存 Joy-Con 信息供 Android 系统使用。
* 非原装手柄会直接提示失败
在 Hekate 中,依次选择 Tools – eMMC · SD Parititions · USB – Partition SD Card - OK,在打开的页面中,滑动 Android(USER)滑块,为 Android 系统分区分配空间。
HOS(FAT32)滑块中的空间用作刷机包存储和 Switch 原机系统的拓展空间,也是之后将 SD 卡连接电脑时默认识别的分区占据的空间大小。
如果希望在同一张 SD 卡上安装 Linux、大气层(Atmosphere),可以滑动对应的滑块进行分区。要安装多系统,建议至少准备一张 128GB 的内存卡。
完成后,点击 Next Step - Start,Hekate 会自动为你备份所有刷机包,并为 SD 卡划分出 Android 分区。这一步完成后,点击 Flash Android - Continue,系统将自动配置好安卓系统的初始环境,以及安装 TWRP。
再次点击 Continue,进入 TWRP。如果这一步你点错了,请完全关闭 Switch 主机(可按电源键 20 秒或从 Hekate 首页选择 Power Off),重复步骤一,注入引导进入 Hekate。之后,选择 More Config – Switchroot Android,紧紧按住音量 + 键不动,即可进入 TWRP。
此后的步骤与一般的 Android 卡刷一致。在 TWRP 中,选择 Flash – 打开 /external_sd 目录 - 勾选lineage-17.1刷机包,刷入安卓系统。期间出现的红色警告可以忽视。
在此之后,刷入所需要的补丁与拓展包。完成后,点击 Reboot,重启引导至 Android 系统
至此,Android 系统的安装流程正式结束!待 Lineage LOGO 闪烁后,Android 系统的大门便将向你打开——快去体验吧!
安装之后
如果初次刷入系统时安装了谷歌框架,若非处于特殊网络环境,请不要在初始设置环节连网。
下次再启动 Android 系统时,请重复 Switch 上的操作 – 步骤一的流程进入 Hekate,选择 More Config – Switchroot Android 即可进入系统。
在 Hekate 中,选择 Options – Auto Boot,勾选 More Config – Switchroot Android,即可在每次注入时直接引导进入 Android 系统。
如需回到 Hekate,请在开机时立刻按住音量 - 键不放,直到进入 Hekate;
如需进入 TWRP,请在 Hekate 标志闪烁后按音量 + 键不放,直到进入 TWRP。
若在使用 Android 系统的同时使用大气层(Atmosphere)虚拟系统,并需要在两个系统间频繁切换,可在大气层(Atmosphere)中安装 Kosmos Toolbox 插件,通过其进入 Hekate;在 Switch 系统中,开启开发者选项 – 高级启动,在重启菜单中选择 “引导程序 “进入 Hekate(若之前已设置 Auto Boot,请记得按下音量 + 键)。在 Hekate 中,可以直接移除并更换 SD 卡,Hekate 会自动重启到新的 SD 卡环境。
参考
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。