XBMC Community Forum
[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)



- Stelph - 2010-01-05 12:54

Starstream Wrote:The SmartQ v7 has an Arm Mali-200 GPU apparently, there's an English fan forum here with more info on the unit. Also has some sort of DSP for handling HD video.

Interesting little devices, while looking around I saw another called the W1060 equipped with a TI OMAP Arm Cortex A8, this fellow here seems to get his hands on various units and reviews them worth keeping an eye on he's doing a review on the Smart v7 and has already done the W1060.

Probably better off waiting till next year and see what comes out for Arm MID's, it was suggested SmartQ have new hardware planned for Android 2.


Thanks for that, interesting to read up more about the device!

At CES Freescale are apparently unveriling a new Tablet that runs the ARM Cortex A8 and are aiming for a price point of sub $200. 2010 looks like it will be very interesting...

http://www.trustedreviews.com/laptops/news/2010/01/04/CES-2010--Freescale-Unveils-Smartbook-Tablet/p1


Status - Rubik2k - 2010-01-06 05:25

Hi McGeagh,

Can you tell us wich is the actual status of the port for the ARM's arquitecture? Thanks in advance.

Best regards,

Rubik2k


- McGeagh - 2010-01-06 12:53

short answer - in development. Ive not done much to it since my last youtube clip as been rather busy with other stuff, but i plan to take it up again very soon.
I plan to profile it and optimise, before looking at whats the next step to take with it.
thanks


- bb10 - 2010-01-08 00:49

It seems the Boxee Box has an ARM CPU: http://blog.boxee.tv/2010/01/07/boxee-box-internals-revealed-nvidia-tegra-2-ftw/

Maybe they can help you out with the ARM branch?


- Soju - 2010-01-08 02:26

bb10,

It's Arm 8 dual core w/ ~9300 or ~210 (?) GPU right? Looks sweet for $200. If it can do 1080p H264, from 200 bucks, then we are rockin!

McGeagh,

Would you be interested in all of us raising the funds to buy you one?


- bmfrosty - 2010-01-08 07:29

It's open source. GPL, right? Code should be coming back from the Boxee project.


- McGeagh - 2010-01-08 13:17

Soju Wrote:bb10,

It's Arm 8 dual core w/ ~9300 or ~210 (?) GPU right? Looks sweet for $200. If it can do 1080p H264, from 200 bucks, then we are rockin!

McGeagh,

Would you be interested in all of us raising the funds to buy you one?

Theres no such thing as a dual core Arm 8...
The boxee box is Tegra2, which has a DualCore ARM Cortex A9
http://www.engadget.com/2010/01/07/boxee-box-confirmed-to-have-tegra-2-boxee-beta-now-open-to-all/


- Soju - 2010-01-08 16:39

yikes, thanks for the correction Smile


Direct FB? - knudman - 2010-01-13 07:27

McGeagh Wrote:No to Direct FB...and No to Open GL... Yes to Open GL ES
There is a difference between OpenGL and OpenGL ES.
It is not easy to change one to the other.

OpenGL is rather relaxed and allows you to use the fixed functionality of Open GL <2.0, with the shader support of Open GL 2.0+...ES does not allow this, so had to first convert all GL code to use programmable shaders, then change to ES.

Currently it works with GLES2.0, but not in a very efficient way, in order to keep compatability with GL. If I were to start from scratch the rendering stages, with ES in mind, then performance should increase somewhat.

McGeagh, have you looked into porting XBMC over to using a DirectFB or DirectFBGL? I am wondering how much of an undertaking this would be. It seems like porting it to DirectFBGL would be the first step (in targeting an ARM) and then the second writing a DirectFBGL to support GLES2.0. Just curious why you focused on converting to GLES2.0 first.


- McGeagh - 2010-01-13 12:29

I focused on GLES because xbmc used GL. In my mind it was easier and quicker to convert it to GLES than doing it all from scratch with DirectFB.... (my previous statement was saying if i were to start from scratch, gles rewrite over current gles would be better, but in that case, directfb could also be considered - this wasnt me saying i would be doing that though)
My focus isnt on gpu acceleration, but the ARM aspect. My current focus is to optimise xbmc for ARM (and NEON), and not to optimise GLES (well, not in the sense of a rewrite, or changing it to directfb...etc)
Once this is accomplished, then i will start looking into hardware acceleration of any kind.
Thanks