XBMC Community Forum
XBMC Linux port questions and answers... - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: XBMC General Help and Support (/forumdisplay.php?fid=111)
+---- Forum: Linux and Live support (/forumdisplay.php?fid=52)
+---- Thread: XBMC Linux port questions and answers... (/showthread.php?tid=26097)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39


- LiquidIce629 - 2007-05-13 17:07

All of the available information about the Apple TV's hardware and linux can be found here:
http://wiki.awkwardtv.org/wiki/Main_Page
http://wiki.awkwardtv.org/wiki/Linux_on_Apple_TV

yes, it does support hardware acceleration in linux with the stock NVIDIA drivers. I've already got my ATV, hacked and ready for linux. Let me know when you need testers Laugh

This thread has gotten me extremely excited about XBMC again. Keep up the great work guys!


- nate12o6 - 2007-05-13 17:11

I hate the fact that we are debating hardware specs this early so this is not a request for a port to the ps3 but only a question about the cell processor. Does anybody know how good the cell processor could decode or even encode video? It seams like it would be built for that. But i also here horrer stories about how hard it is to develope for.


- LiquidIce629 - 2007-05-13 17:20

Where is the edit button on this message board? I stand corrected, it looks like the NVIDIA library for linux only supports MPEG2 hardware acceleration... so it looks like there will be some work to do to get it playing any kind of high res video in linux.

Quote:The Linux NVidia binary drivers are not documented to support anything but MPEG2 offloading, so PureVideo is currently unsupported for Linux.

There is also Apple TV bootloader information here for anyone interested: http://www.mythic-beasts.com/resources/appletv/mb_boot_tv/


- pike - 2007-05-13 17:37

PS3 would be so mint
REAL SHAME they have disabled GPU access. This is a much bigger issue than people seem to realize. Accelerated gpu drivers aren't only needed for a powerful skinning engine, it's definetely REQUIRED to get proper (accelerated) video playback. Please note, this has not so much to do with which videocodec is used.


nate12o6 Wrote:I hate the fact that we are debating hardware specs this early so this is not a request for a port to the ps3 but only a question about the cell processor. Does anybody know how good the cell processor could decode or even encode video? It seams like it would be built for that. But i also here horrer stories about how hard it is to develope for.



- nate12o6 - 2007-05-13 17:45

question #2

I know the xbmc team has talked with microsoft about getting a dev liscence and where denied. Would you say the chances with sony would also be 0?


- pike - 2007-05-13 18:00

If YellowDog Linux doesn't get access, I think chances are pretty slim we will get it. We're both opensource afaik.

nate12o6 Wrote:question #2

I know the xbmc team has talked with microsoft about getting a dev liscence and where denied. Would you say the chances with sony would also be 0?



- _max_ - 2007-05-13 18:18

szsori Wrote:I have a HTPC that I use in a different room instead of my Xbox. It actually runs quieter than the Xbox. Not saying it's silent, but it's far more easy to customize a PC to make it silent than customizing a console or STB.


A computer that's just sufficient to decode h264 content can be found for far less than $1000. Shuttle has really high end stuff for HTPC applications for $1000 that looks really nice, but I personally built mine in a nice Coolermaster case for under $700.


Once again, not all of them.

I do like the Apple TV device and think it looks pretty cool, but you're extremely limited compared to a PC or Mac Mini. The thing that the Mac Mini/Apple TV fans keep forgetting is that there are plenty of sufficient PC options as well that run considerably cheaper. They look as nice and are more flexible as far as which hardware you can use with them. I'm not saying that a PC is definitely the way to go... I'm just saying that you folks need to be more accurate with your comparisons and "facts".

I still think the way to go would be to have one of the XBMC devs talk to Shuttle (or another reputable company) and ask if they can develop a device with the exact specifications they want. Any company would be likely to jump on the opportunity since they'd be guaranteed to sell at least a few hundred of the computers just to the XBMC crowd. If the number of buyers was predetermined, perhaps we'd also be able to get additional discounts.

Im sorry but asking shuttle to do a custom setup for XBMC? do you know how much money goes into designin a motherboard? i asked for a dev board from a company and they asked me to send back a detailed plan of what application i would build ontop of it that would sell atleast 200.000 units. it costs ALOT of money, people have asked asus and abit to create linux friendly motherboards for years, theres just not enough money in it.

And i recommended the apple products cause they stay the same for ages.

Do you know how many pc combinations there is ? for each damn setup there are wierd bugs, and hardware missfits that will cause headaches. If you use a console thats going to be the same for 10 years you can focus on the application. Just look at Windows, how stable would it not have been if it ran on a platform that used the same hardware for 10 years? Look at Porsche.. wanna know why they have cars that barely break down? cause its been the same shit for 10-15 years with minor modifications, thus its ultra-ultra tested.


- _max_ - 2007-05-13 18:22

Gamester17 Wrote:I have been thinking about this during the last couple of days. I now like to argue that besides the 'good old' Xbox (and possible future ports to PS3 and Xbox 360 which I do not think we should discuss in this specific topic-thread), when the Linux port of XBMC becomes mature enough for end-users to fully use it will probebely be a very good idea to keep two (and only two) specific 'locked-down' x86-based computer platforms (or motherboard) with different specifications and differently priced as the 'locked-down' concrete reference hardware and the sole computer platform that Team-XBMC will officialy support. Smart would probebely be to have one relativly inexpensive ($500 USD or less) low-end computer hardware model and one expensive ($1500 USD or less) high-end computer hardware model, both with clearly specified minimum requirements and exactly detailed hardware parts, (that way the users can let their needs and size of their pockets decide which model to go for).

I think that low-end model should be fanless and at least capable to playback H.264 encoded video at 720p native resolution but also capable to upscale all video to 1080i, and have at least have optical-audio, component and DVI or HDMI ports. The high-end model should be capable to playback H.264 encoded video at 1080p native resolution and also capable to upscale all video to 1080p, and have at least have optical-audio, component and HDMI/HDCP ports. The low-end computer hardware model should not be required to have a DVD-ROM drive, while the high-end model on the other hand should be required required to have a DVD-ROM drive. Niether the low-end or the high-end computer hardware should nieter be required to required to have a harddisk-drive, but both should be required to be able to boot from a USB-key and completly run the operating-system and XBMC (plus any other applications) from there. The hardware's lifle-cycle should also be as long as possible, meaning new ones should be should in retail stores for years to come, (that is why a game-console hardware makes a perfect sense to use as a reference model).

Today Apple TV (from Apple) already fills all of those given requirements for the low-end computer hardware model, and on top of that it only costs $300 USD. I do think that would make the perfect reference platform, (the only 'issue' I see is that it does not have a LCD-display on the box itself but that could always be case modded if one wants it). The minimum requirements I given above for the high-end computer hardware model is however harder to meet today (especially the long life-cycle part), so I do not think that model should be set in stone just yet. I do however think that the upcoming update model of the Mac Mini from Apple will possibly make a great high-end model candidate, I think it will probebly come down to the retail price that will be set for it when it is released this fall, (and if it so happens to come with a HD DVD and/or Blu-ray disc-reader as an option that would not hurt either), ...yes I know that the PlayStation 3 (PS3) premium-edition game-console hardware also fills those requirements, but it might automaticly have to be ruled out because of the combining issues like it is not an full open platform; with non open source device-drivers and the PS3 hypervisor is limiting Linux on it to 2D graphics and low-level access to the hardware, plus the fact that processor (CPU) is not x86-based but instead PowerPC-based Cell processor which could make development applications for it harder and more time-consuming.



Know though that no matter what platform we choose as the locked-down computer hardware, since this XBMC Linux port will run as an application end-users and developers a like will of course be able to run it on any computer hardware they like, they will just not get any support with problems from Team-XBMC, nor will we fix bugs on other that only occur on the computer hardware other than the two specified locked-down reference models. If this XBMC Linux port will be distributed as an official Live CD (LiveDistro) bundled with the Linux operating-system to futher lock-down of the static constant system enviroment then only that Live CD distro will be officialy supported by Team-XBMC, and it will thus stripped down as much as possible to keep the size and potential compatibily issues down (by ripping out device drivers, etc. that will not be needed unless we would intend to support multiple hardware platforms).

PS! I'm have now moved this topic-thread from the XBMC Development Forum to the XBMC to the XBMC General Discussion Forum since the discussion har clearly spun away from code and programming, also only developers should really start new topic-threads in the developement. So feel free to continue this broad general questions/answers and discussion about the different aspects of what porting XBMC to Linux could/will bring.

sorry for a large quote, You CANT lock down xbmc to a specific motherboard, motherboards arn't sold for more than 6-12 months (6 if noone buys them, even less, 12 if they are _really_ popular..) What happens after 12 months? support the next montherboard with an entire different sb/nb chipset? its stupid trying to get xbmc on a computer, the only thnig it would work on for longer than 12 months is a console.


- pike - 2007-05-13 20:16

@ _max_: your quoting skillz leave alot to be desired. don't repeat this mistake or I will have to take measures. thanks for the apology though

Here's todays Linux progress Screenshot (13th of May 2007): http://i6.tinypic.com/6gl79rn.jpg
We had another breakthrough and now OpenGL works quite well (for GUI rendering) atleast on Nvidia and Intel gfx on Ubuntu.


- mace - 2007-05-13 21:53

First I must say that I Like Gamester17Confused idea about keeping the list of supported hardware very short.

According to me that's one of the major issues with Media Portal. Since they got so much supported hardware and fetures, the quality isn't keeping up despite a lot of hard work.

The A TV is a nice box and i would love to see it as a XBMC box but as I reed the specs, it does require a TV with DVI/HDMI input. Isn't that a little tough demand on the low-end alternative?

I would like to add a SCART or S-video output as a requirement on the low-end variant. These outputs will lower quality but they will provide a possibility to hook up to older TVConfused.