XBMC on Tegra2 development: Porting XBMC for Linux to NVIDIA Tegra 2 ARM SoC platform

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
davilla Offline
Team-XBMC Developer
Posts: 10,399
Joined: Feb 2008
Reputation: 58
Thumbs Up  XBMC on Tegra2 development: Porting XBMC for Linux to NVIDIA Tegra 2 ARM SoC platform Post: #1
Starting a thread for XBMC on Tegra2 development to stop hi-jacking McGeagh's thread Smile

This is for Tegra2 specific discussion only please. And remember Tegra2 Linux SDK is still under NDA so please refrain from asking or discussing details regarding the Tegra2 Linux SDK until it is released.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
(This post was last modified: 2010-04-01 21:26 by davilla.)
find quote
CrashX Offline
Posting Freak
Posts: 1,216
Joined: Jan 2009
Reputation: 2
Post: #2
The same XBMC development discussion on the nvidia forum:

http://tegradeveloper.nvidia.com/tegra/f...nstruction

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
CrashX Offline
Posting Freak
Posts: 1,216
Joined: Jan 2009
Reputation: 2
Post: #3
davilla:

Just curious, how far along are with getting it run on tegra 2 ?
Can the cpu handle it alone or due you think it still needs hardware accelerated linux drivers ?

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
davilla Offline
Team-XBMC Developer
Posts: 10,399
Joined: Feb 2008
Reputation: 58
Post: #4
CrashX Wrote:davilla:

Just curious, how far along are with getting it run on tegra 2 ?
Can the cpu handle it alone or due you think it still needs hardware accelerated linux drivers ?

Remember video display is not the same as video decode so your question about the need for hardware accelerated linux drivers is not specific enough.

XBMC requires GPU acceleration for scaling/texture display handling on OSX, Linux and Windows platforms . Software display handling is dog slow on these platforms already so Tegra2 is no different. OSX and Linux use OpenGL, Windows uses either OpenGL or DX. For Tegra2, it's OpenGL/ES.

Tegra2 is similar to AppleTV, maybe a bit more ponies as it's a dual-core 1GHz CPU. Again don't compare CPU speed across processor archs, it does not scale and depends on much, much more than just CPU clock. I base my comparison on feel of the ubuntu desktop and compile times of XBMC. Tegra2 seems snapper on desktop and compile is much faster.

For video decoding, Tegra2 offers an OpenMax API for hardware acceleration. Claimed to handle 1080p, we will see. With software decode, again basing this on difference to Linux on AppleTV (without crystalhd), maybe main profile 720p. This depends heavily on hardware floating point and fact that Tegra2 does NOT contain a NEON floating point unit.

Right now, XBMC is up and running but no display because of goofy SDL getting in the way. No OpenMax work has been done yet. Ask me again next week.

Any just to make it clear, if anyone asks when it will be ready, they get poked in the eye with a sharp stick.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
(This post was last modified: 2010-04-02 01:02 by davilla.)
find quote
Jezz_X Offline
Team-XBMC Skinner
Posts: 5,264
Joined: Jun 2006
Reputation: 55
Location: Earth
Post: #5
Jezz_X puts on his stick proof goggles with a + 5 mana shield Tongue

when will it be ready?


BTW I love the confusing post saying oh its totally different...... but wait it does this instead

Skins I have done....
[Image: skinsq.png]
And others in the past...

Want to know what I'm working on currently? Check me out on Google+
find quote
CrashX Offline
Posting Freak
Posts: 1,216
Joined: Jan 2009
Reputation: 2
Post: #6
davilla Wrote:Tegra2 is similar to AppleTV, maybe a bit more ponies as it's a dual-core 1GHz CPU. Again don't compare CPU speed across processor archs, it does not scale and depends on much, much more than just CPU clock. I base my comparison on feel of the ubuntu desktop and compile times of XBMC. Tegra2 seems snapper on desktop and compile is much faster.

How does it compare to atom 330 in terms of compile time and look and feel of Ubuntu ?

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2010-04-02 05:03 by CrashX.)
find quote
davilla Offline
Team-XBMC Developer
Posts: 10,399
Joined: Feb 2008
Reputation: 58
Post: #7
CrashX Wrote:How does it compare to atom 330 in terms of compile time and look and feel of Ubuntu ?

atom 330 >> tegra2 >> appletv.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
find quote
CrashX Offline
Posting Freak
Posts: 1,216
Joined: Jan 2009
Reputation: 2
Post: #8
How about power consumption of the tegra 2 systems?

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
davilla Offline
Team-XBMC Developer
Posts: 10,399
Joined: Feb 2008
Reputation: 58
Post: #9
CrashX Wrote:How about power consumption of the tegra 2 systems?

don't know, I'm unconcerned with power consumption at the current time, plus this is a dev kit and not a finished product. Power consumption will vary depending on target options of the platform design.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
find quote
CrashX Offline
Posting Freak
Posts: 1,216
Joined: Jan 2009
Reputation: 2
Post: #10
Do you think once it is finished product, NVIDIA will lock consumers out from loading Ubuntu on it ?

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
Post Reply