Atmosphere 安装与配置指南
1. 项目基础介绍
Atmosphère 是一款为 Nintendo Switch 定制的开源固件,旨在提供对 Switch 主机的自定义功能和增强体验。这款固件仍在开发中,包含多个组件,每个组件负责替换或修改系统中不同的部分,以实现自定义的固件功能。
2. 主要编程语言
该项目主要使用以下编程语言开发:
- C++
- C
- Makefile
- 汇编
- Python
- Linker Script
3. 关键技术和框架
Atmosphère 使用了多项关键技术和框架,包括但不限于以下内容:
- Fusée:负责加载和验证第二阶段(自定义 TrustZone)及 package2(内核/FIRM 系统模块),并在需要时进行修补。
- Sept:用于在 7.0.0 版本上启用运行时密钥推导的 payload。
- Exosphère:自定义 TrustZone,运行自定义的 Secure Monitor。
- Thermosphère:提供 EL2 EmuNAND 支持,即备份和使用虚拟化/重定向的 NAND 镜像。
- Stratosphère:自定义系统模块,包括 Rosalina 风格的扩展内核/提供新功能,以及用于钩挂重要系统动作的加载器重新实现风格。
- Troposphère:应用程序级别的 Horizon OS 修补,用于实现理想的 CFW 特性。
4. 安装和配置准备工作
在开始安装 Atmosphere 之前,请确保您已经做好以下准备工作:
- 准备一台已经越狱的 Nintendo Switch。
- 确保您的计算机上已安装 Git 和 CMake。
- 安装适用于 AArch64 架构的交叉编译工具链。
- 确保您的计算机上已安装必要的依赖库。
5. 安装步骤
以下是详细的安装步骤:
步骤 1:克隆项目
打开终端(或命令提示符),执行以下命令以克隆 Atmosphere 项目:
git clone https://github.com/Atmosphere-NX/Atmosphere.git
cd Atmosphere
步骤 2:安装依赖
在项目目录中,执行以下命令以安装所需依赖:
cmake .
make
步骤 3:配置项目
根据您的开发环境和 Switch 主机的情况,可能需要修改一些配置文件。这些配置文件通常位于项目的 config_templates
目录中。
步骤 4:编译固件
在完成所有配置后,再次执行 make
命令以编译固件。
步骤 5:传输固件到 Switch
将编译好的固件传输到您的 Switch 主机,具体方法请参考 Atmosphere 官方文档或社区指南。
步骤 6:安装固件
按照 Atmosphere 社区的指南进行固件的安装。这一步骤通常涉及使用特定的工具将固件写入到 Switch 的系统中。
请注意,安装非官方固件可能会违反Nintendo的使用条款,并可能导致您的设备保修失效。在进行任何修改之前,请确保您了解相关的风险。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考