Difference between revisions of "Boot2"
Hallowizer (talk | contribs) (Mentions that this loads MIOS.) |
Hallowizer (talk | contribs) (Listed the shutdown path) |
||
Line 2: | Line 2: | ||
{{Stub}} | {{Stub}} | ||
− | '''boot2''' is the [[Wii]]'s third-stage bootloader. It is responsible for loading the [[System Menu]] [[TMD]] and loading the appropriate [[IOS]] under normal circumstances, although it can also load [[MIOS]] if it detects a flag set by [[BC]]. | + | '''boot2''' is the [[Wii]]'s third-stage bootloader. It is responsible for loading the [[System Menu]] [[TMD]] and loading the appropriate [[IOS]] under normal circumstances, although it can also load [[MIOS]] if it detects a flag set by [[BC]], and it can simply shut down if it detects a flag set by MIOS. |
There are two copies of boot2 housed in [[Hardware/NAND|NAND]] blocks 1-7 in case of failure, loaded by [[boot1]]. Additionally, a copy of boot2 exists as title 1-1 in the NAND filesystem. | There are two copies of boot2 housed in [[Hardware/NAND|NAND]] blocks 1-7 in case of failure, loaded by [[boot1]]. Additionally, a copy of boot2 exists as title 1-1 in the NAND filesystem. |
Revision as of 23:51, 11 May 2021
This article is a stub. You can help WiiBrew by expanding it. |
boot2 is the Wii's third-stage bootloader. It is responsible for loading the System Menu TMD and loading the appropriate IOS under normal circumstances, although it can also load MIOS if it detects a flag set by BC, and it can simply shut down if it detects a flag set by MIOS.
There are two copies of boot2 housed in NAND blocks 1-7 in case of failure, loaded by boot1. Additionally, a copy of boot2 exists as title 1-1 in the NAND filesystem.
boot2 was updated in the 4.2 update to boot2v4, the only time Nintendo has ever pushed a boot2 update. This was done by installing boot2 as title 1-1[check], then calling ES_ImportBoot to install it into the boot2 region of the NAND. Unfortunately, Nintendo did not test ES_ImportBoot very well, which led to many Wiis receiving a low-level brick, even if they were previously unmodded.
Version history
Version | Description |
---|---|
v1 | Present on Prelaunch consoles. |
v2 | Present on launch-day Wii's. |
v3 | Only found in Wiis released before LU64+ that were not updated to 4.2. Fixes the signing bug in the unused signature check code, and supports the next Hollywood revision. |
v4 | Packaged in the 4.2 update to erase BootMii as boot2. Also found preinstalled in LU64+ Wiis. Contains a different layout to break the HackMii Installer. |
v5 | Only found on Arabian Wiis, certain RVL-101 Wiis and the Wii Mini. |