Changes

47 bytes added ,  15:00, 31 January 2023
fix typos etc
Line 13: Line 13:  
## As a fallback, the console will try to boot from NVRAM. (On retail consoles, this always fails as NVRAM does not contain any bootcode.)
 
## As a fallback, the console will try to boot from NVRAM. (On retail consoles, this always fails as NVRAM does not contain any bootcode.)
 
## If one boot method fails, the bootroms will continue trying with the next one.
 
## If one boot method fails, the bootroms will continue trying with the next one.
# 0x200 bytes at offset 0x200 from the boot medium are read. This contains the [[Stage2|stage2 header]].
+
# 0x200 bytes at offset 0x200 from the boot medium are read. This contains the [[Stage2|stage2 header]]. (For gamecart boots, the offset is 0 instead.)
 
# The RSA signature of the stage2 header is verified, and the first two SHA1 hashes (of the rest of the stage2 header, and the hash of the RSA message itself) are verified.
 
# The RSA signature of the stage2 header is verified, and the first two SHA1 hashes (of the rest of the stage2 header, and the hash of the RSA message itself) are verified.
 
# On failure, goto 10.
 
# On failure, goto 10.
Line 36: Line 36:  
* FE: stage2 header verification failed.
 
* FE: stage2 header verification failed.
 
* FD: stage2 ARM7 binary verification failed.
 
* FD: stage2 ARM7 binary verification failed.
* FC: stage3 ARM9 binary verification failed.
+
* FC: stage2 ARM9 binary verification failed.
 
The boot ROM does not use any other error codes.
 
The boot ROM does not use any other error codes.
  
75

edits