[LINUX] XBMC for Linux port to ARM architecture CPU and SoC chips? - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Feature Suggestions (/forumdisplay.php?fid=9)
+--- Thread: [LINUX] XBMC for Linux port to ARM architecture CPU and SoC chips? (/showthread.php?tid=35139)
- EsOsO - 2008-08-17 20:05
Hi Soju, any updates on this project? It sounds good!!
What about this:
- Soju - 2008-08-18 20:26
Thats a nice board. I'm mulling this over (waiting to see how the Via Nano/Intel Atom make a splash and if the Nvidia Tegra platform is successful and is ported to Linux). I think I agree with Gamester17 in that, at least initially, choosing an appropriate HW platform and specializing for it is the way, and if one is picked it pretty much has to play decent hi-bit 1080P video. The competition like Popcorn Hours latest standalone MB is pretty intense. W/O extremely optimized drivers I'm not sure that todays Arm11 Platforms will be able to do it w/ Linux-XBMC. Do you think otherwise?
- EsOsO - 2008-08-18 21:09
Hi Soju, i agree with you about choosing the right HW platform and now it seems a bit premature cause HD decoding isn't already embedded in GPU.
My goal is to achieve a xbox-like platform with a reasonable boot-time, low power consumption and fanless design.
I'm not an hardware guy so i'm in your hand about capabilities of Arm architecture but i can keep an eye on what's happen in this world.
I'll be glad to help you in some way cause i feel that this "project" could bring xbmc to the next step!
- Gamester17 - 2008-08-19 14:42
if you (or anyone else) own a company that would like to go for a ARM processor for the commercial purpose of making a profit mass-producing XBMC based then you should maybe think about hiring a skilled C++ programmer that could code a DirectFB renderer for XBMC to use instead of OpenGL (just like how Team-XBMC developers made an OpenGL hardware graphic acceleration renderer to replace the Direct3D we have on the Xbox), my point is that you do not specificly need to use OpenGL but you will need some kind of hardware graphic acceleration that is fast enough to render XBMC's GUI, see:
Like for exampe the PNX8935 based STB225 reference board
or even just use Neuros OSD2.0 for development (thought it does not support 1080p)
- CyruzDraxs - 2008-08-24 22:38
I am planning on converting XBMC to use OpenGL ES 2.0 to see if I can get it running on the Beagleboard with Angstrom. I may, at a later point try to convert it to DirectFB to make it more efficient, but I have no experience with DirectFB so it will likely be awhile.
Please don't expect any releases to come from this, as this is a 'when I have the time' project and I am currently rather lacking in free time.
For anyone who cares; the OMAP3530 in the Beagleboard could almost certainly be able to handle 1080p H.264 if optimized for DirectFB and DSP decoding. It'd be a tight squeeze though.
Patches are welcomed! - Gamester17 - 2008-08-25 15:58
@ CyruzDraxs, feel free to chat with our developers on IRC (#xbmc-linux on freenode)
Please submit all and any code porting progress to us as diff patches, thanks in advance.
PS! D4rk is our resident expert on OpenGL rendering, elupus knows his way around too
- Gruso - 2008-09-10 13:56
Hi. I signed up to post a similar thread, but found this one. I'm a long time XBMC fan and would love to see it ported to the ARM platform some day. My area of interest is also the TI OMAP3530 processor, and more specifically the upcoming Pandora handheld gaming console / mini Linux computer. http://www.openpandora.org
Some recent renderings:
Quote: * ARM® Cortex™-A8 600Mhz+ CPU running LinuxSome blurb:
Quote:It is by far the most powerful handheld in the world both in terms of raw CPU power and 3D graphics capability, it will be able to handle things such as Firefox3 or Quake3 with ease.
For those who haven't heard of it, Pandora is essentially a community project born out of the GP32X forums. The community was built around the Gamepark GP32 and GP2X handhelds, and is home to many talented coders, retro gamers, and open source enthusiasts.
Pandora is an independent project (not a product of Gamepark), but remains closely tied to the GP32X community. Preorders open this month and the first batch of 3000 is expected to move pretty quickly. Another batch will follow, and as long as people keep buying them, I guess they'll keep making them.
In my view, products like Pandora and BeagleBoard are at the leading edge of a surge in OMAP powered mini/mobile computing. There is plenty of love for XBMC in the GP32X community, and the idea of mobile XBMC is very attractive. I'm also planning to go HD in my loungeroom with the use of a BeagleBoard based system - and it just wouldn't be the same without XBMC.
Just thought I'd put my thoughts out there. I'd be interested to hear if the idea of an ARM port has progressed at all.
- Gamester17 - 2008-09-10 15:00
No one has stepped up to work on an ARM port yet, but annex is working on making a OpenGL ES compatible DirectFB renderer, see here => http://forum.xbmc.org/showthread.php?tid=36711
Maybe you (and others) should try to lobby the idea to the OpenPandora.org community developers
- Gruso - 2008-09-10 15:50
There are some discussions happening over there already. One guy is talking about taking about an OpenGL ES / Direct FB port, so I'll link him up to that thread. Thanks.
- Gamester17 - 2008-09-25 19:28
ARM emulators (virtual machine emulator) could possibly make porting easier for those developers who do not actually have any ARM hardware:
QEMU emulator looks most promising at a first glance as it is both free and open source:
Quote:QEMU emulates the armv5tej instruction set and all the derivative processors families like ARM7, ARM9E, ARM10E and XScale. It emulates full systems like Integrator/CP board, Versatile baseboard, RealView Emulation baseboard, XScale-based PDAs, Palm Tungsten|E PDA, Nokia N800 and Nokia N810 internet tablets etc. Qemu also powers the Android emulator which is part of the Android SDK (most current Android implementations are ARM based).http://qemu.org
Quote:QEMU is a generic and open source machine emulator and virtualizer.