Atmosphere/docs/components/sept.md

15 lines
789 B
Markdown
Raw Permalink Normal View History

2020-04-27 17:40:22 +00:00
# sept
2019-02-20 21:37:40 +00:00
Sept is a payload that facilitates booting Atmosphère when targeting firmware version 7.0.0+.
It consists of a primary and a secondary payload.
2020-04-27 17:40:22 +00:00
## sept-primary
sept-primary is essentially a stand-in for Nintendo's package1ldr, on 7.0.0+. To use it, the caller (normally fusée-secondary) loads the sept-primary binary to `0x4003F000`, loads the 7.0.0+ TSEC firmware to `0x40010F00`, and loads a signed, encrypted payload to `0x40016FE0`.
2019-02-20 21:37:40 +00:00
2020-04-27 17:40:22 +00:00
This signed, encrypted payload is normally sept-secondary.
2019-02-20 21:37:40 +00:00
2020-04-27 17:40:22 +00:00
## sept-secondary
sept-secondary is a payload that performs 7.0.0+ key derivation, and then chainloads to `sept/payload.bin`.
2019-02-20 21:37:40 +00:00
2020-04-27 17:40:22 +00:00
It is normally stored encrypted/signed. Therefore, if one wishes to build sept-secondary instead of using release builds, one must bring their own keys.