Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Development (/forumdisplay.php?fid=93)
+--- Thread: Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture (/showthread.php?tid=36229)
Developers wanted to help port XBMC for Mac to PPC (PowerPC) processor architecture - Gamester17 - 2008-08-22 18:23
Development to port XBMC for Linux to PPC (PowerPC) have begun and source code patches for that is available, however these developers are only focusing on XBMC for Linux, not XBMC for Mac (and no one on Team-XBMC even own a PowerPC based Mac), thus outside/third-party developers are needed to port XBMC to PPC so that is can be compiled and run on all PowerPC based Mac's out there.
For more information please see these threads in the XBMC forum:
Are there any C++ programmers out there who owns a PPC Mac yourselves and might be interested in this?
- Gamester17 - 2008-09-25 19:25
PPC (PowerPC) emulators could possibly make porting easier for those developers who do not actually have PPC hardware:
QEMU emulator looks most promising at a first glance(?)
Quote:QEMU is an open source software simulator for x86 that can emulate systems with processors of various architectures, including 386, x86_64, ARM, MIPS, PowerPC and Sparc. For ARM, two emulated platforms are available -- an older "Integrator" platform, and a newly-added "Versatile" platform.
- araldor - 2008-10-07 06:58
Is it possible to run powerpc OSX in QEMU?
I didn't turn up anything with a google search, but if it is, I'd try it out and see if this port looks feasible.
I'm not looking forward to the idea of software opengl rendering on an emulator.
- overkill - 2008-12-29 15:27
I have a g4 mac mini (and a g4 powerbook) standing around at home but currently no time to write patches by myself. But if someone is interested, I could set it up with either Linux or OS X, connect it to the Internet and allow access per VNC and SMB or even ssh. I used to work allot in setups like this and it works pretty good. Just edit the files per SMB and compile via VNC.
- Geeba - 2008-12-29 17:24
Didn't PowerPC's end with the G5 in 2005? Apple having a change of heart with the RISC - CISC battle...
Making them roughly high end single core P4 power? Just asking as I had no luck running XBMC-Windows on a thrashed P4 HT 3.5Ghz machine of late.... 720p was a no no.
- woodvin - 2009-01-01 19:55
Gamester17 Wrote:Development to port XBMC for Linux to PPC (PowerPC) have begun and source code patches for that is available, however these developers are only focusing on XBMC for Linux, not XBMC for Mac (and no one on Team-XBMC even own a PowerPC based Mac), thus outside/third-party developers are needed to port XBMC to PPC so that is can be compiled and run on all PowerPC based Mac's out there.
Did you find developers yet? I'm relatively free and have a ppc mac-mini that's running 10.5
- Gamester17 - 2009-01-01 23:59
woodvin Wrote:Did you find developers yet?No developer has volunteered yet to port XBMC for Mac to PPC architecture.
Patches to port XBMC for Mac to PPC architecture would be more than welcomed!:
PS! An initial patch for porting XBMC for Linux to PPC has however been submitted, that patch might be of some use for any volunteer cross-platform porter:
- jeremyhu - 2009-01-09 05:17
I've got a G5 that I'm trying to get XBMC to work with...
Also, is there an easy way to switch from using the bundled libraries to using the ones already on the system (ffmpeg, libogg, libvorbis, liba52, etc, etc)... I'd like to trim down the 700mb-ish download and eliminate redundencies...
- jmarshall - 2009-01-09 06:37
You're probably best to get some info from davilla or d4rk about this, but in the meantime:
The ones that we load as .so's need to be wrapped in order to interface with our virtual filesystem. Assuming you can still run the wrapping on existing system versions to create new ones to place in XBMC/system/ then you'll possibly be OK. Note that some libraries we modify (ffmpeg for instance).
- davilla - 2009-01-09 09:22
jeremyhu Wrote:I've got a G5 that I'm trying to get XBMC to work with...
ffmpeg is built from ffmpeg svn source + xbmc patches. It's a static lib linked at compile.
most of the others involve source + xbmc patches or wrapping. The wrapping is a critical step that's needed to replace file i/o routine names with xbmc names. That way we can pass URL refs to libs that normally cannot handle them. Wrapping is also know as function interposing. There are plans to move this from static wrapping to dynamic wrapping. This way we can use more standard libs that already exist on OSX and do the wrapping at runtime.