XBMC Community Forum
Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Feature Suggestions (/forumdisplay.php?fid=9)
+--- Thread: Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? (/showthread.php?tid=21849)



- andyd - 2006-11-13 05:12

raid517 Wrote:Maybe after XBMC 3.0 the developers might start to look at the future (and hey who knows, maybe they will even come up with their own system instead... hint, hint). But as the PS3 does run Linux (ethier well or badly depending on your perspective), there are plenty of other PVR and media center type alternatives that you could use.

What alternatives? I've only seen one or two others besides MythTV and none of them look as polished as XBMC


- raid517 - 2006-11-13 08:38

There are alterantives if you look. They may not be XBMC - but unless you plan on twisting the developer's arms - or doing it yourself, you will simply have to be patient and make do with what you can have.

Maybe they will do it, but but hoping that maybe they will give into pressure to do it, is I think very unrealistic.

I guess if you have $600 to buy each of the developers a new PS3, you might be in with a shout - but even then it may not be all that easy a task.


- HarshReality - 2006-11-13 15:46

even more likely if you just gave each of the devs 600.00 Wink


Sony allowing Linux on PS3!!!!!!! - dogk1cker - 2007-01-12 23:33

Time to move XBMC over to the PS3! Sony is allowing Yellow Dog Linux to be installed on a PS3:

http://www.terrasoftsolutions.com


- jimg - 2007-01-12 23:58

Are you slow?


Is there a PS3 version of XBMC coming? - Awesome_Aleks - 2007-05-21 08:00

http://xmbcdev.blogsome.com/2007/04/01/ps3mc-on-the-way/

i have a feeling i have been fooled, but if anyone could help?


- jmarshall - 2007-05-21 11:47

Note the date on the post Tongue


- C-Quel - 2007-05-21 11:53

The change in fonts for system information is also quite amusing along with the c&p photoshop gfx Smile

Wonder if thats a blu-ray disc playing? Wink


[PS3] XBMC port for Linux on PlayStation 3 (PS3)? - Gamester17 - 2007-05-30 23:55

Now I know that this discussion belongs on the future (and not even in the near future) but please bear with me.

Background: For those who do not know this, the Sony PlayStation 3 (PS3) game-console does support Linux, but the PS3 only supports running Linux under a 'sandbox' enviroment controller by a hypervisor (which makes the sandbox function like a virtual machine), and Sony has limited the hardware access in this sandbox, in perticular it has completly removed 3D hardware acceleration support and low-level access for the GPU, restricting it to 2D graphics only, which messes things up for any XBMC porting atempts. There might however be a workaround...

I have started a new article called "Hardware Accelerated Video Decoding" in our WIKI, this article so far brings up a few possibilities on offload some portions of the video decoding process to the GPU. While researching this topic I stumbled onto compiler and runtime implementation called BrookGPU which uses GPGPU Technology to enable general purpose computations on a GPU. The interesting thing about BrookGPU in regards to the PS3 it that it can also simulate a virtual graphics card by itself. At the same time I read that the PS3 allows for developers to use Cg (C for graphics) programming-language, (and Cg is another method of GPGPU).

An alternative to BrookGPU is Lib Sh. Sh has been around for longer than BrookGPU but as of August 2006, the Sh library is no longer maintained (as the developers moved on to the RapidMind Development Platform). My guess it that Sh is probebely a simpler library to work with for developers but BrookGPU is more powerfull and more flexible.

The PS3 also supports OpenMAX, however I am not sure if that is supported under the 'sandbox' enviroment that Linux is allowed to run in. Would be great if it is as OpenMAX is a open standard API "that provides abstractions for routines especially useful for computer graphics, video, and sound". "The APIs OpenMAX provides allows faster porting of higher-level applications, such as media players, between different hardware platforms".

Any thoughts?

PS! An alternative to all of the above is to forget about the GPU hardware completly and run a OpenGL emulator on one (or two in paralell) of the PS3's SPUs, (a SPU is one of the 'cells' or 'cores' in the PPC-based Cell Processor that the PS3 have). After all the PS3 does have 6 of its 7 SPUs available even in the 'sandbox' enviroment that Linux runs under, so if we can have the emulator running alone on a dedicated SPU it might be enough as 3D hardware acceleration for XBMC GUI engine and rendering? ...I understand that Mesa includes a OpenGL-emulator?
http://moss.csc.ncsu.edu/~mueller/cluster/ps3/doc/LinuxKernelOverview.html


- spiff - 2007-05-31 10:08

my thoughts: requires way too much specific code for the platform.

if others provide the libraries needed we can start considering it. but implementing everything from scratch (we'd have to rewrite large parts of ffmpeg, we'd have to do a complete opengl implementation or alternatively a hacked sdl with hardware function support and still we would be limited by the stupid sw framebuffer of sony's) is not viable imo - in particular since none of us have any experience with the hardware involved.