Starlet: Unterschied zwischen den Versionen
Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
Nino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Nino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
* [[w:Byte-Reihenfolge|Big-Endian]] für Kompatibilität mit dem [[Broadway]] | * [[w:Byte-Reihenfolge|Big-Endian]] für Kompatibilität mit dem [[Broadway]] | ||
* [[w:ARM-Architektur|ARM]]- und [[w:ARM-Architektur#Thumb-Befehlssatz|Thumb]]-Befehlssatz | * [[w:ARM-Architektur|ARM]]- und [[w:ARM-Architektur#Thumb-Befehlssatz|Thumb]]-Befehlssatz | ||
* Getaktet auf 243 MHz (wie | * Getaktet auf 243 MHz (wie auch die anderen Komponenten des Hollywood) | ||
== Bootvorgang == | == Bootvorgang == |
Version vom 29. März 2021, 07:40 Uhr
Das "Hollywood"-MCM der Wii beinhaltet einen ARM9-Co-Prozessor, der Ein-/Ausgabe- und Sicherheitsvorgänge verwaltet. Dieser Security-Prozessor wurde von Team Twiizers Starlet getauft. Nintendo nennt ihn intern schlicht IOP (I/O Processor). 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-Befehlssatz
- Getaktet auf 243 MHz (wie auch die anderen Komponenten des Hollywood)
Bootvorgang
Der Starlet ist der erste Prozessor, der Code auf der Wii ausführt.
- Starlet bootet von einer internen Mask ROM, "BOOT0" (1300 Bytes Code von bis zu 4 KB)
- boot0 entschlüsselt, verifiziert und startet die ersten NAND-Blöcke "BOOT1" (bis zu 48 Blöcke des Speichers)
- boot1 findet, lädt, entschlüsselt, verifiziert und startet BOOT2
- boot2 bootstrapped und lädt dann die eingebettete ELF-Datei
- boot2 startet IOS
- IOS lädt Code in den EXI-Buffer und startet den Broadway
Einzelnachweise
- Hardware/Starlet auf WiiBrew