2008-08-26 19 views
4

Ich habe erwogen, den Sprung zu wagen und Linux auf meiner Playstation 3 zu installieren. Da C# meine aktuelle Sprache der Wahl ist, wäre der nächste logische Schritt Mono zu installieren.Entwicklungsressourcen für Mono auf PS3

Ich habe ein wenig Nachforschungen gemacht und festgestellt, dass http://psubuntu.com/wiki/InstallationInstructions Anweisungen zur Installation von Ubuntu und Links zum Download einer ISO, die eine PS3-spezifische Version von Ubuntu enthält. Es gibt auch dieses coole Projekt unter http://code.google.com/p/celldotnet/, das einen Code entwickelt hat, um die 6 zusätzlichen SPU-Kerne der CPU zu verwenden, nicht nur die allgemeine, auf die Sie standardmäßig zugreifen können.

Das Problem ist, dass die Projektdokumentation ein wenig dünn erscheint. Hat jemand eine PS3 zur Entwicklung von .NET-Code eingerichtet? Wenn ja, auf welche Probleme stießen Sie? Hat jemand irgendwelche Code-Beispiele, wie man einen dieser Monster-Prozessoren teilweise auflädt?

Update:

ich erkennen, dass grundlegende .NET/Mono-Programmierung ins Spiel kommen hier. Der Teil, auf den ich nicht weiß, ist, welche Art von Datenstrukturen Sie an einen Spezialkern weitergeben? Wenn ich dieses Recht lese, the 6 SPU cores have 128 registers at 128 bits each. Ich habe keine Diskussion darüber gesehen, wie man dafür effektiv programmieren kann.

Update 2:

IBM has announced dass die weitere Entwicklung auf dem Cell-Prozessor wird abgebrochen. Während dies ziemlich jeden Wunsch, den ich auf der Plattform entwickeln müsste, tötet, könnte hoffentlich jemand anderes nützliche Informationen hinzufügen.

Antwort

3

Gefunden this posting von Miguel de Icaza Blog. Vielversprechend, dass er sich erst im Februar 2008 damit beschäftigt hat. Da er jetzt a member of the SO community ist, hoffe ich, dass er das Thema weiter beleuchten kann.

1

Die PS3 verfügt über eine PPC-Universal-CPU.

Sie können versuchen, kompilieren Mono zu ppc und gehen von dort.

Mono von Svn hat eine Menge Aufmerksamkeit in Bezug auf den ppc-Port erhalten, so würde ich empfehlen, es anstelle der Version 2.0 zu verwenden.