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 ==