Dieser Artikel betrifft die Nintendo Wii

Starlet: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Der "Hollywood"-Grafikchip der '''Wii''' beinhaltet einen ARM9-Co-Prozessor, der Ein-/Ausgabe- und Sicherheitsvorgänge verwaltet. Dieser '''Security-Proze…“)
 
Zeile 10: Zeile 10:
Der Starlet ist der erste Prozessor, der Code auf der Wii ausführt.
Der Starlet ist der erste Prozessor, der Code auf der Wii ausführt.


# Starlet bootet von einer internen Mask ROM, "BOOT0"
# Starlet bootet von einer internen Mask ROM, "BOOT0" (1300 Bytes Code von bis zu 4 KB)
# [[boot0 (Wii)|boot0]] entschlüsselt, verifiziert und startet die ersten NAND-Blöcke "BOOT1"
# [[boot0 (Wii)|boot0]] entschlüsselt, verifiziert und startet die ersten NAND-Blöcke "BOOT1" (bis zu 48 Blöcke des Speichers)
# [[boot1 (Wii)|boot1]] findet, lädt, entschlüsselt, verifiziert und startet BOOT2
# [[boot1 (Wii)|boot1]] findet, lädt, entschlüsselt, verifiziert und startet BOOT2
# [[boot2 (Wii)|boot2]] [[w:Bootstrapping (Informatik)|bootstrapped]] und lädt dann die eingebettete ELF-Datei
# [[boot2 (Wii)|boot2]] [[w:Bootstrapping (Informatik)|bootstrapped]] und lädt dann die eingebettete ELF-Datei
# [[boot2 (Wii)|boot2]] startet IOS
# [[boot2 (Wii)|boot2]] startet IOS
# [[IOS]] lädt Code in den EXI-Buffer und bootstraped den [[Broadway]]
# [[IOS]] lädt Code in den EXI-Buffer und startet den [[Broadway]]


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 5. Mai 2018, 15:29 Uhr

Der "Hollywood"-Grafikchip der Wii beinhaltet einen ARM9-Co-Prozessor, der Ein-/Ausgabe- und Sicherheitsvorgänge verwaltet. Dieser Security-Prozessor wurde von Team Twiizers Starlet getauft. Eine Iteration des Starlet ist der Starbuck der Wii U.

Spezifikationen

  • NEC ARM926EJ-S SoC
  • Big-Endian für Kompatibilität mit dem Broadway
  • ARM und Thumb Instruction-Set
  • Getaktet auf 243 MHz (wie der Hollywood)

Bootvorgang

Der Starlet ist der erste Prozessor, der Code auf der Wii ausführt.

  1. Starlet bootet von einer internen Mask ROM, "BOOT0" (1300 Bytes Code von bis zu 4 KB)
  2. boot0 entschlüsselt, verifiziert und startet die ersten NAND-Blöcke "BOOT1" (bis zu 48 Blöcke des Speichers)
  3. boot1 findet, lädt, entschlüsselt, verifiziert und startet BOOT2
  4. boot2 bootstrapped und lädt dann die eingebettete ELF-Datei
  5. boot2 startet IOS
  6. IOS lädt Code in den EXI-Buffer und startet den Broadway

Einzelnachweise