Starlet: Unterschied zwischen den Versionen
Nino (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
ICON (Diskussion | Beiträge) K Textersetzung - „[[w:“ durch „[[wikipedia:“ |
||
| (2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Das "[[Hollywood]]"-MCM der '''Wii''' beinhaltet im Vegas-Chiplet 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. | Das "[[Hollywood]]"-MCM der '''Wii''' beinhaltet im Vegas-Chiplet 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. | ||
[[Datei:Hollywood annotated.jpg|mini|rechts|Die-Fotografie des Vegas-Chiplets in Hollywood; Starlet sowie dessen dedizierter S-RAM befindet sich rechts unten.]] | [[Datei:Hollywood annotated.jpg|mini|rechts|Die-Fotografie des Vegas-Chiplets in Hollywood; Starlet sowie dessen dedizierter S-RAM befindet sich rechts unten. Ebenfalls rechts unten (klein, links neben dem 32K S-RAM Block) befindet sich der Mask-ROM, welcher boot0 enthält.]] | ||
== Spezifikationen == | == Spezifikationen == | ||
* NEC ARM926EJ-S SoC | * NEC ARM926EJ-S SoC | ||
* [[ | * [[wikipedia:Byte-Reihenfolge|Big-Endian]] für Kompatibilität mit dem [[Broadway]] | ||
* [[ | * [[wikipedia:ARM-Architektur|ARM]]- und [[wikipedia:ARM-Architektur#Thumb-Befehlssatz|Thumb]]-Befehlssatz | ||
* Getaktet auf 243 MHz (wie auch die anderen Komponenten des Hollywood) | * Getaktet auf 243 MHz (wie auch die anderen Komponenten des Hollywood) | ||
* 96 KB S-RAM | * 96 KB S-RAM | ||
| Zeile 18: | Zeile 18: | ||
# [[boot1 (Wii)|boot1]] sucht aus 2 vorhandenen Kopien die zu verwendende Kopie von boot2 aus. Dies bietet rudimentäre Bricksicherheit, da bei einem Update immer nur eine Kopie von boot2 überschrieben wird. | # [[boot1 (Wii)|boot1]] sucht aus 2 vorhandenen Kopien die zu verwendende Kopie von boot2 aus. Dies bietet rudimentäre Bricksicherheit, da bei einem Update immer nur eine Kopie von boot2 überschrieben wird. | ||
# [[boot1 (Wii)|boot1]] lädt, entschlüsselt, verifiziert (mithilfe des E-Ticket-Service) und startet BOOT2 | # [[boot1 (Wii)|boot1]] lädt, entschlüsselt, verifiziert (mithilfe des E-Ticket-Service) und startet BOOT2 | ||
# [[boot2 (Wii)|boot2]] [[ | # [[boot2 (Wii)|boot2]] [[wikipedia: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 startet den [[Broadway]] | # [[IOS]] lädt Code in den EXI-Buffer und startet den [[Broadway]] | ||
| Zeile 24: | Zeile 24: | ||
== Einzelnachweise == | == Einzelnachweise == | ||
* [https://wiibrew.org/wiki/Hardware/Starlet Hardware/Starlet] auf WiiBrew | * [https://wiibrew.org/wiki/Hardware/Starlet Hardware/Starlet] auf WiiBrew | ||
{{Top Icon Wii}} | {{Top Icon Wii}} | ||