Wii Hardware/Starlet: Difference between revisions

From Wii-Linux Wiki
Jump to navigation Jump to search
m Add Wii Hardware category
Improve Starlet page
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
The Starlet is an NEC ARM926EJ-S, inside of the [[Hollywood]] chipset of the [[Wii]].  It is a small ARM9 chip that handles many features of the Wii.  It's internally known as the IOP, or I/O Processor.  It handles security, the "Wii-specific" features of the Wii, and booting the console.  It is the first processor to turn on when the power button is pressed.  A simplified version of the boot process is listed here for completion sake, as it relates to the Starlet.  A more [https://wiibrew.org/wiki/Boot_process| in depth explanation can be found on WiiBrew].
The Starlet is an NEC ARM926EJ-S, inside of the [[Hollywood]] SoC of the [[Wii]].  It is a small ARM9 chip that handles many features of the Wii.  It's internally known as the IOP, or I/O Processor.  It handles security, the "Wii-specific" features of the Wii, and booting the console.  It is the first processor to turn on when the power button is pressed.  A simplified version of the boot process is listed here for completion sake, as it relates to the Starlet.  A more [https://wiibrew.org/wiki/Boot_process| in depth explanation can be found on WiiBrew].
* boot0 is stored in mask ROM, loads boot1 from NAND and verifies its hash
* boot0 is stored in mask ROM, loads boot1 from NAND and verifies its hash
* boot1 is stored in NAND, and loads boot2 from NAND and verifies its signature
* boot1 is stored in NAND, and loads boot2 from NAND and verifies its signature
* boot2 is a small form of IOS, parses the NAND filesystem, finds and loads the System Menu IOS
* boot2 is a small form of [[IOS]], parses the NAND filesystem, finds and loads the System Menu IOS
* IOS starts, and enables the Broadway PowerPC core.
* IOS starts, and enables the Broadway PowerPC core.
* The System Menu (or whatever has replaced it, such as Priiloader) launches on Broadway
* The System Menu (or whatever has replaced it, such as Priiloader) launches on Broadway


Of importance to [[Wii-Linux]], is a specific feature of the Hollywood chipset, that the Starlet is intended to keep off at all costs, known as AHBPROT.  This feature gives the Broadway access to all of the hardware in the Wii with no restrictions, without needing to jump through the Starlet.  This feature can be enabled through exploits using IOS, the Starlet's stock firmware, or by using [[MINI]], a custom firmware replacement for the Starlet, designed for, and used by, BootMii.
Of importance to [[Wii-Linux]], is a specific feature of the Hollywood SoC, that the Starlet is intended to keep on at all costs, known as AHBPROT.  This feature restricts [[Broadway]] access to all of the new hardware in the Wii, necessitating needing to jump through Starlet (primarily through IOS).  This feature can be enabled through exploits in IOS, or by using [[MINI]], a custom firmware replacement for the Starlet, designed for, and used by, BootMii.




[[Category:Wii Hardware]]
[[Category:Wii Hardware]]

Latest revision as of 19:14, 10 September 2026

The Starlet is an NEC ARM926EJ-S, inside of the Hollywood SoC of the Wii. It is a small ARM9 chip that handles many features of the Wii. It's internally known as the IOP, or I/O Processor. It handles security, the "Wii-specific" features of the Wii, and booting the console. It is the first processor to turn on when the power button is pressed. A simplified version of the boot process is listed here for completion sake, as it relates to the Starlet. A more in depth explanation can be found on WiiBrew.

  • boot0 is stored in mask ROM, loads boot1 from NAND and verifies its hash
  • boot1 is stored in NAND, and loads boot2 from NAND and verifies its signature
  • boot2 is a small form of IOS, parses the NAND filesystem, finds and loads the System Menu IOS
  • IOS starts, and enables the Broadway PowerPC core.
  • The System Menu (or whatever has replaced it, such as Priiloader) launches on Broadway

Of importance to Wii-Linux, is a specific feature of the Hollywood SoC, that the Starlet is intended to keep on at all costs, known as AHBPROT. This feature restricts Broadway access to all of the new hardware in the Wii, necessitating needing to jump through Starlet (primarily through IOS). This feature can be enabled through exploits in IOS, or by using MINI, a custom firmware replacement for the Starlet, designed for, and used by, BootMii.