OpenFirmInstaller 常见问题解决方案
项目基础介绍
OpenFirmInstaller 是一个用于安装 sighax 引导加载程序的开源项目,它基于 SafeB9SInstaller 并提供了相似的功能。该项目旨在提供一个安全、简单且用户友好的安装方式,目前支持 boot9strap 和 fastboot3DS 作为输入文件。OpenFirmInstaller 主要使用 C 语言进行开发。
新手常见问题及解决步骤
问题一:如何搭建开发环境?
问题描述: 新手在开始使用 OpenFirmInstaller 项目时,可能不知道如何搭建开发环境。
解决步骤:
- 安装 firmtool 工具,这是编译项目所必需的。
- 安装 Python 3.5 或更高版本。
- 安装 devkitARM,这是用于编译项目所需的工具链。
- 如果需要编译 CakesROP 入口点,还需要安装 vim 包中的 xxd 工具,可以通过运行
pacman -S vim
命令进行安装。
问题二:如何正确放置文件?
问题描述: 新手可能不清楚如何正确地将文件放置到 3DS 的 SD 卡上。
解决步骤:
- 在 3DS 的 SD 卡上创建一个名为
ofi
的文件夹。 - 下载 fastboot3DS 并将 ZIP 文件中的
fastboot3ds.firm
复制到ofi/fastboot3ds.firm
。 - 如果需要,将 GodMode9 的
GodMode9.firm
文件复制到gm9/payloads/GodMode9.firm
。 - 将 OpenFirmInstaller 的
OpenFirmInstaller.firm
文件从发布 ZIP 中复制到 SD 卡上。
问题三:如何运行 OpenFirmInstaller?
问题描述: 新手可能不清楚如何从 SD 卡上运行 OpenFirmInstaller。
解决步骤:
- 如果使用 Luma 3DS,启动时按住 START 键,并在提示时选择 OpenFirmInstaller。
- 如果使用 GodMode9,可以通过选择
[A] -> FIRM options -> Boot FIRM
来运行 OpenFirmInstaller。 - 按照屏幕上的指示操作,当被要求输入确认按键序列时,输入相应的序列。
- 完成后,fastboot3DS 将成为引导程序,不需要进一步配置。常规的 CFW 将自动启动,如果安装了 GodMode9,在启动时按住 START 键将启动 GodMode9。