gekkoboot 项目安装与使用教程
iplboot A utilitarian bootloader for the GameCube 项目地址: https://gitcode.com/gh_mirrors/ip/iplboot
1. 项目目录结构及介绍
gekkoboot 项目的目录结构如下:
gekkoboot/
├── github/workflows/
├── buildtools/
├── packer/
├── res/
├── source/
├── stub/
├── subprojects/
├── .envrc
├── .gitignore
├── LICENSE
├── README.md
├── default.nix
├── devkitPPC.ini
├── flake.lock
├── flake.nix
├── meson.build
├── meson_options.txt
├── ogc.ld
├── release.sh
├── shell.nix
目录介绍:
- github/workflows/:包含 GitHub Actions 的工作流配置文件。
- buildtools/:包含项目构建工具的相关文件。
- packer/:包含打包工具的相关文件。
- res/:包含资源文件。
- source/:包含项目的源代码。
- stub/:包含存根文件。
- subprojects/:包含子项目的相关文件。
- .envrc:环境配置文件。
- .gitignore:Git 忽略文件配置。
- LICENSE:项目许可证文件。
- README.md:项目说明文件。
- default.nix:Nix 默认配置文件。
- devkitPPC.ini:devkitPPC 配置文件。
- flake.lock:Nix flake 锁定文件。
- flake.nix:Nix flake 配置文件。
- meson.build:Meson 构建配置文件。
- meson_options.txt:Meson 选项配置文件。
- ogc.ld:链接器脚本文件。
- release.sh:发布脚本文件。
- shell.nix:Nix shell 配置文件。
2. 项目启动文件介绍
gekkoboot 项目的启动文件主要是 gekkoboot
二进制文件。该文件是用于 GameCube 的实用引导加载程序。启动时,gekkoboot 会尝试从以下位置按顺序加载 DOL 文件:
- USB Gecko in Card Slot B
- SD Gecko in Card Slot B
- USB Gecko in Card Slot A
- SD Gecko in Card Slot A
- SD2SP2
启动文件的具体使用方法和配置可以在 README.md
文件中找到。
3. 项目配置文件介绍
gekkoboot 项目的主要配置文件包括:
- devkitPPC.ini:devkitPPC 编译器工具链的配置文件。
- meson.build:Meson 构建系统的配置文件,定义了项目的构建规则和依赖。
- meson_options.txt:Meson 选项配置文件,定义了构建过程中可以调整的选项。
- flake.nix 和 flake.lock:Nix flake 配置文件,用于管理项目的依赖和构建环境。
- default.nix 和 shell.nix:Nix 配置文件,用于定义项目的默认环境和开发环境。
这些配置文件共同作用,确保项目能够正确编译和运行。
iplboot A utilitarian bootloader for the GameCube 项目地址: https://gitcode.com/gh_mirrors/ip/iplboot