PS5 Basic-Unterstützung zur LLVM/Clang-Toolchain und zum Compiler

PS5 Basic-Unterstützung zur LLVM/Clang-Toolchain und zum Compiler

hinzugefügt

Der PlayStation-Szene-Entwickler bigboss (psxdev) weist darauf hin, dass die beliebte LLVM-Toolchain um grundlegende PS5-Unterstützung erweitert wurde. Dies könnte den Weg zu einer Open-Source-Toolchain/SDK für die PS5-Szene ebnen.

Was ist LLVM

LLVM ist eine Reihe von Compiler- und Toolchain-Technologien, die verwendet werden können, um ein Frontend für jede Programmiersprache und ein Backend für jede Befehlssatzarchitektur zu entwickeln. LLVM ist um eine sprachunabhängige Zwischendarstellung (IR) herum konzipiert, die als portable Assemblersprache auf hoher Ebene dient, die mit einer Vielzahl von Transformationen über mehrere Durchgänge hinweg optimiert werden kann

Eine der beliebtesten Komponenten von LLVM ist wahrscheinlich clang, ein C/C++-Compiler.

Was ist los mit PS4/PS5 und LLVM?

PlayStation verwendet LLVM für die PS4 und die PS5 und bringt regelmäßig einige der spezifischen Patches ihrer Konsole in das LLVM-Projekt zurück. Es ist wahrscheinlich, dass dies dazu beiträgt, den Wartungsaufwand auf ihrer Seite zu reduzieren (um zu vermeiden, dass ständig Patches auf ihren eigenen Fork der Toolchain angewendet werden müssen) und ist wahrscheinlich auch eine Möglichkeit, der Open-Source-Community etwas zurückzugeben.

Uns ist unklar, ob sie gesetzlich verpflichtet sind, diese Patches auf LLVM zu übertragen, da die LLVM-Lizenz bekanntermaßen recht freizügig ist, aber Bigboss scheint anzudeuten, dass er Sony schon seit einiger Zeit darum bittet, diese Patches so früh wie möglich bereitzustellen wie im Juli letzten Jahres.

Der jüngste Patch , der „Grundlegendes PS5-Fahrerverhalten“ hinzufügt, wurde vor einer Woche von Paul Robinson von PlayStation übernommen.

Die hinzugefügte PS5-Unterstützung besteht bisher nur aus einer Reihe kleinerer Patches, die ausschließlich im Clang-Compiler enthalten sind, um Unterstützung für die PS5 und ihr Prospero -SDK hinzuzufügen. Die Änderung der letzten Woche scheint nur minimale Unterstützung hinzuzufügen, insbesondere das Zusammenführen von PS4-spezifischen Funktionen in einer allgemeineren „PS“-Namenskonvention für Code, der zwischen PS5 und PS4 geteilt wird. Weitere vorbereitende PS5-Änderungen wurden in den letzten Wochen zu LLVM hinzugefügt ( hier und hier )

Mehr zum Thema:  PS5-Exploit: Fail0verflow zeigt entschlüsselte PS5-Firmware-Dateien (sie haben bereits die PS5-Schlüssel?)

Könnte dies zu einem Open Source PS5 SDK führen?


Die Toolchain an sich ist natürlich kein PS5-SDK, aber sie ist eine entscheidende Komponente zum Kompilieren von Binärdateien für die PS5. Bigboss sieht darin einen potenziellen Ausgangspunkt für ein Open Source (Homebrew) PS5 SDK, auf das der Retroarch- Entwickler fjtrujy augenzwinkernd „Challenge Accepted“ geantwortet hat.

Wir sind natürlich sehr weit von einer Möglichkeit entfernt, Homebrew für die PS5 zu entwickeln, da kein PS5-Jailbreak in Sicht ist.

Quelle: über psxdev

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert