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

Difference between revisions of "Boot process"

From WiiUBrew
Jump to navigation Jump to search
(Created page with "The WiiU has two processors -- an ARM core (inside the Latte, known as "Starbuck") and a PowerPC core (Espresso). The boot process starts on the ARM core, which event...")
 
Line 1: Line 1:
The WiiU has two processors -- an ARM core (inside the Latte, known as "[[Starbuck]]") and a PowerPC core ([[Espresso]]).  The boot process starts on the ARM core, which eventually bootstraps the PPC.
+
The WiiU has two processors -- an ARM core (inside the Latte, known as [[Starbuck]]) and a PowerPC core ([[Espresso]]).  The boot process starts on the ARM core, which eventually bootstraps the PPC.
  
 
The code components involved in the WiiU's boot process are, in order:
 
The code components involved in the WiiU's boot process are, in order:
* (ARM) [[boot0]] A mask ROM which loads boot1 and verifies its SHA1 hash against that stored in [[Hardware/OTP|OTP]].
+
* (ARM) [[boot0]] - A mask ROM which loads boot1 and verifies its SHA1 hash against that stored in [[Hardware/OTP|OTP]].
* (ARM) [[boot1]] Lives in the first block of NAND and loads the IOSU from the NAND filesystem.
+
* (ARM) [[boot1]] - Lives in the first block of NAND and loads the IOSU from the NAND filesystem.
* (ARM) [[IOSU]] The IOSU is the operating system running on the ARM core. It bootstraps the PPC to start the Cafe OS.
+
* (ARM) [[IOSU]] - The IOSU is the operating system running on the ARM core. It bootstraps the PPC to start the Cafe OS.
* (PPC) [[Cafe OS]] The Cafe OS is the operating system running on the PowerPC core.
+
* (PPC) [[Cafe OS]] - The Cafe OS is the operating system running on the PowerPC core.
 
{{stub}}
 
{{stub}}

Revision as of 21:32, 14 January 2020

The WiiU has two processors -- an ARM core (inside the Latte, known as Starbuck) and a PowerPC core (Espresso). The boot process starts on the ARM core, which eventually bootstraps the PPC.

The code components involved in the WiiU's boot process are, in order:

  • (ARM) boot0 - A mask ROM which loads boot1 and verifies its SHA1 hash against that stored in OTP.
  • (ARM) boot1 - Lives in the first block of NAND and loads the IOSU from the NAND filesystem.
  • (ARM) IOSU - The IOSU is the operating system running on the ARM core. It bootstraps the PPC to start the Cafe OS.
  • (PPC) Cafe OS - The Cafe OS is the operating system running on the PowerPC core.