XBMC for Linux port to PowerPC (PPC) CPU-architecture?
#31
Gamester17 Wrote:Again, please keep the PlayStation 3 discussion to the existing topic-thread for it:
http://forum.xbmc.org/showthread.php?tid=21849

Understood. This is kind of a cross-over topic though.

Cedric and I have started working on getting xbmc running on powerpc-linux. We've got some basic things working. The main menu loads (but doesn't look perfect).
Reply
#32
Thumbs Up 
araldor Wrote:Cedric and I have started working on getting xbmc running on powerpc-linux. We've got some basic things working. The main menu loads (but doesn't look perfect).
Sounds good, please keep us up-to-date with your progress. Please also feel free to post in the Linux development forum if you have any questions or need any assistance.

Big Grin
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#33
Cool, thumbs up for your efforts. I don't have a PS3 but it would certainly be cool if xbmc could one day run on it. The next step in world domination Wink
Reply
#34
@araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
Reply
#35
icekiller Wrote:@araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
Great, we are now three powerpc developers Big Grin

I am now able to launch xbmc on my powerpc mac, but there is still a lot of little/big endian issues (wrongs colors in the menus, some crashes)
Reply
#36
Question 
icekiller Wrote:@araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
Are there graphic drivers (or other graphic API) available with access to hardware accelerated video under Linux on Xbox360?

Huh

PS! Sorry to ask icekiller, but you are a C/C++ programmer right?
I am just curious about your skills in regards to coding this Big Grin
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#37
no thats one of the main problems.

it is possible to make an openGL driver
seeing as there is 'code' available, as examples.

For the moment the linux used uncached framebuffer for the video segment..
which limits its 'bw', if it would be cached it would speed up things a lot..

another problem is it doesn't have a sound driver yet, so your obligated to have usb soundcard (i paid like 10euros for mine.. cheap as hell but still..)


for examples of xbox 360 graphic rendering i would ook at this:
http://debugmo.de/?p=65
Reply
#38
icekiller Wrote:no thats one of the main problems.

it is possible to make an openGL driver
seeing as there is 'code' available, as examples.
So exacly the same situation as for the PS3 then, ...though on the PS3 they might be able to work around that issue with Gallium 3D. Maybe the same could be done on the Xbox 360 using the Gallium Softpipe Driver as the base and then change it accelerate with it can on the graphics hardware by modifying its back-end, ...but that is off-topic here so the a discussion about that should go into a other topic-thread (feel free to start one in the linux development forum is you are a programmer who plan on doing this).

I think however that the same goes for the Xbox 360, that is, best would be to first fully port XBMC to PPC so that it runs on a Apple Mac with a PowerPC (PPC) processor, like an old Mac Mini, before you start looking at the graphics on the Xbox 360 (or the PS3).
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#39
Gamester17, I agree, first make it PPC compatible and then look at the platforms.
i'll take a look a the gallium, wasn't a google for the summer programming going to do something with it? or am i mistaken?

I'm actually almost ready with the event client for the xbox 360 remote for xbmc.. (for the xbox360 linux), for the moment i have writetn a piece of code that just translates it to keyboard instructions.
Reply
#40
I have a ppc mac mini standing around and want to replace the hd by an ssd and install a good media center. seems like xbmc is the best coice.

please let me know how i can help with the ppc port. i dont have any experiences in taking part in open source projects, but have some skills in cpp.
Reply
#41
@araldor and Cedric, if you present some source code or submit some patches to us (as kind of a 'proof of concept') then I am sure that everyone on Team-XBMC would be more than happy to let you have your own ppcport branch in our public SVN so that you could eaiser work on it together with several people.


overkill Wrote:please let me know how i can help with the ppc port. i dont have any experiences in taking part in open source projects, but have some skills in cpp.
I would recommend to get in touch with araldor and Cedric (PM, e-mail or IRC) to see if they have some sort of plan. Also make sure to read:
http://wiki.xbmc.org/?title=XBMC_for_Linux_port_project
and
http://wiki.xbmc.org/?title=HOW-TO_compi...ource_code
and
http://wiki.xbmc.org/?title=Appendix_D:_...ment_Notes


icekiller Wrote:i'll take a look a the gallium, wasn't a google for the summer programming going to do something with it?
Yes Robert Rudd might be but nothing at all that related with this so that is irrelavant.


icekiller Wrote:I'm actually almost ready with the event client for the xbox 360 remote for xbmc.. (for the xbox360 linux), for the moment i have writetn a piece of code that just translates it to keyboard instructions.
In C++ or? I thought that the Event Server / Event Client did not need to use keyboard code commands but can instead give direct special code commands (have you looked at the wiiremote example from the SVN?)?
http://xbmc.svn.sourceforge.net/viewvc/x...ntClients/
http://wiki.xbmc.org/?title=EventServer
http://www.eventghost.org/wiki/EventGhost:About
http://www.eventghost.org/wiki/Plugin_List
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#42
Gamester17 Wrote:@araldor and Cedric, if you present some source code or submit some patches to us (as kind of a 'proof of concept') then I am sure that everyone on Team-XBMC would be more than happy to let you have your own ppcport branch in our public SVN so that you could eaiser work on it together with several people.
Here is my status:
- GUI working with little color problems (little/big endian problems => colorspace ARGB becomes BGRA Oo)
- dvdplayer working, but again with inversed colors
- sound (wav and mp3 with libmad) almost working, endianess problem (8bit sound is fully working, 16bits is only noise)

There is 40 shared libraries in xbmc, only 9 have been rebuild for powerpc, I will make a precise list with the associated features to define priorities. (in the dev forum)

Another remark: mac mini is using a 32 bits powerpc, although ps3 and xbox are 64bits powerpc. The target I am using is powerpc-linux, although araldor is using powerpc64-linux.

I do not think a new branch is needed for powerpc, the code is not very impacted.

I can provide a patch (~50kB) for the changes inside the code, and an archive for the .a and .so files (~8MB). Since it is not ready to commit, what is the preferred way to submit theses ?
Reply
#43
Gamester17 Wrote:In C++ or? I thought that the Event Server / Event Client did not need to use keyboard code commands but can instead give direct special code commands (have you looked at the wiiremote example from the SVN?)?
http://xbmc.svn.sourceforge.net/viewvc/x...ntClients/
http://wiki.xbmc.org/?title=EventServer
http://www.eventghost.org/wiki/EventGhost:About
http://www.eventghost.org/wiki/Plugin_List

ofcourse c++..

What i ment was i already have the remote working as a normal keyboard.
Now i'm porting it to the event client standard..
Reply
#44
Thumbs Up 
cedric Wrote:I can provide a patch (~50kB) for the changes inside the code, and an archive for the .a and .so files (~8MB). Since it is not ready to commit, what is the preferred way to submit theses ?
That would be great, ,whenever you are ready, though I think that generally several smaller patches are usually prefered instead of one large because smaller patches are easier to review, so it might be good to submit a few patches at a time as you move along with the porting process. There are some general guidelines posted in our wiki for the preferred coding format:
http://wiki.xbmc.org/?title=HOW-TO_submit_a_patch

cedric Wrote:Another remark: mac mini is using a 32 bits powerpc, although ps3 and xbox are 64bits powerpc. The target I am using is powerpc-linux, although araldor is using powerpc64-linux.
I guess that a third possible target platform right now for development purposes could be Mac OS X for PowerPC, for the OSX port of XBMC. So if there are any Mac OS X developers out there that own a PowerPC-based Mac but are not comfortable with Linux then they could look at porting the OSX version of XBMC to run on PowerPC:
http://wiki.xbmc.org/?title=XBMC_for_Mac...rt_project
http://wiki.xbmc.org/?title=HOW-TO_compi...ource_code

icekiller Wrote:What i ment was i already have the remote working as a normal keyboard. Now i'm porting it to the event client standard.
Cool Cool
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#45
Any news about PPC (araldor/cedric/icekiller?)?

...I have not seen any patches yet Huh
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply

Logout Mark Read Team Forum Stats Members Help
XBMC for Linux port to PowerPC (PPC) CPU-architecture?1