Changes

7 bytes added ,  16:46, 23 July 2022
Boot1 can be modified on devkits, fixed some wording
Line 1: Line 1:  
{{lowercase title}}
 
{{lowercase title}}
   −
'''boot1''' is the second stage loader for the Wii. It is loaded by [[boot0]], which is stored inside a Mask ROM inside the [[Hollywood]]. boot1 is contained inside the first block of [[NAND]] flash and encrypted with a key stored in the Mask ROM as part of boot0. As part of the [[boot process]], boot0 will decrypt and hash boot1, and then compare it to a SHA1 hash stored in on-die OTP memory; if they do not match, then boot1 will not be executed.  This means that any attempt to modify boot1 on a Wii will cause it to fail to boot.
+
'''boot1''' is the second stage loader for the Wii. It is loaded by [[boot0]], which is stored inside a Mask ROM inside the [[Hollywood]]. boot1 is contained inside the first block of [[NAND]] flash and encrypted with a key stored in the Mask ROM as part of boot0. As part of the [[boot process]], boot0 will decrypt and hash boot1, and then compare it to a SHA1 hash stored in on-die OTP memory; if they do not match, then boot1 will not be executed.  This means that any attempt to modify boot1 on a retail Wii will cause it to fail to boot.
    
There is a hard limit on the size of boot1: 48 pages of 2K each, or 96K. Of that, approximately 17K is actually used.
 
There is a hard limit on the size of boot1: 48 pages of 2K each, or 96K. Of that, approximately 17K is actually used.
5,579

edits