Starlet: Unterschied zwischen den Versionen
Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
ICON (Diskussion | Beiträge) (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…“) |
ICON (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
* NEC ARM926EJ-S SoC | * NEC ARM926EJ-S SoC | ||
* [[w:Byte-Reihenfolge|Big-Endian]] für Kompatibilität mit dem [[Broadway]] | * [[w:Byte-Reihenfolge|Big-Endian]] für Kompatibilität mit dem [[Broadway]] | ||
* ARM und Thumb | * [[w:ARM-Architektur|ARM]]- und [[w:ARM-Architektur#Thumb-Befehlssatz|Thumb]]-Befehlssatz | ||
* Getaktet auf 243 MHz (wie der Hollywood) | * Getaktet auf 243 MHz (wie der Hollywood) | ||
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 | # [[IOS]] lädt Code in den EXI-Buffer und startet den [[Broadway]] | ||
== Einzelnachweise == | == Einzelnachweise == | ||
Zeile 21: | Zeile 21: | ||
{{Top Icon Wii}} | {{Top Icon Wii}} | ||
{{Navbox Hardware}} | |||
[[Kategorie:Hardware]] | [[Kategorie:Hardware]] | ||
[[Kategorie:Nintendo Wii]] |
Version vom 17. März 2019, 20:50 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-Befehlssatz
- Getaktet auf 243 MHz (wie der 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