Changes

22 bytes added ,  08:13, 27 September 2022
m
whoops, should've done a full page edit
Line 59: Line 59:     
*Starlet boots from an internal Mask ROM, BOOT0 (about 1300 bytes of code out of 4K possible)
 
*Starlet boots from an internal Mask ROM, BOOT0 (about 1300 bytes of code out of 4K possible)
*[[boot0]] decrypts, verifies, and runs the first few blocks of NAND, BOOT1 (up to the first 48 pages of flash)
+
*[[boot0]] decrypts, verifies, and runs the first few blocks of NAND, BOOT1 (up to the first 47 pages of flash)
* [[boot1]] locates, loads, decrypts, verifies, and runs BOOT2
+
*[[boot1]] locates, loads, decrypts, verifies, and runs BOOT2
*[[boot2]] bootstrap then loads the embedded ELF file
   
*[[boot2]] starts the IOS
 
*[[boot2]] starts the IOS
*[[IOS]] loads code into the EXI buffer and bootstraps the {{hw|Broadway}}
+
*[[IOS]] loads [[System Menu]] into memory and bootstraps the {{hw|Broadway}} using the [[Hardware/External_Interface#EXI_boot_vector|EXI boot vector]]
    
== Links ==
 
== Links ==