In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Boot2"

From WiiBrew
Jump to navigation Jump to search
m (Linked TMD)
(Mentioned where boot2 lives, and added a couple of changelog things.)
Line 3: Line 3:
  
 
'''boot2''' is the [[Wii]]'s third-stage bootloader. It is responsible for loading the [[System Menu]] [[TMD]] and loading the appropriate [[IOS]].
 
'''boot2''' is the [[Wii]]'s third-stage bootloader. It is responsible for loading the [[System Menu]] [[TMD]] and loading the appropriate [[IOS]].
 +
 +
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. <!-- TODO: add why? Does BC use this? Does ES_ImportBoot use this? -->
  
 
== Version history ==
 
== Version history ==
Line 17: Line 19:
 
|-
 
|-
 
| v3
 
| v3
| Only found in Wiis released before LU64+ that were not updated to 4.2.
+
| 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.
 
|-
 
|-
 
| [[boot2v4|v4]]
 
| [[boot2v4|v4]]
| Packaged in the [[System Menu 4.2|4.2 update]] to erase [[BootMii]] as boot2. Also found preinstalled in LU64+ Wiis.
+
| Packaged in the [[System Menu 4.2|4.2 update]] to erase [[BootMii]] as boot2. Also found preinstalled in LU64+ Wiis. Contains a different layout to break the [[HackMii Installer]].
 
|-
 
|-
 
| [[boot2v5|v5]]
 
| [[boot2v5|v5]]

Revision as of 17:42, 25 April 2021

boot2 is the Wii's third-stage bootloader. It is responsible for loading the System Menu TMD and loading the appropriate IOS.

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.

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.