[beagleboard-gsoc][GSoC 2010] XBMC Rendering Optimization - Weekly report (week 0)

Hi!

Sorry for the delay, I originally wanted to push this to the blog but we
had some troubles filtering the blog posts (don't need the weekly report
on the xbmc.org frontpage :slight_smile: ).

So while it will show up in my blog when its resolved here it is in the
meantime (the status is abit outdated, but will soon turn in the next
report).

First Weekly report of GSoC 2010, this is what have been done prior to
the actual start.

Status
* Downloaded ångström files and partitioned the SD-Card
* Recieved the BeagleBoard
* Installed and set up ScratchBox
* Sandbox version on the EventBased solution

Plans
* Install the ånströmdistributionon the SDCard
* Verify the BeagleBoard working
* Build XBMC in Scratchbox
* Read up on how other eventbased solutions solve it to get a great base
to work on

Risks
* Failure to get the SD Card properly setup since my memorycard reader
seems to work abit weird

If you go the scarebox route, make sure it's using a proper toolchain, like one from http://www.angstrom-distribution.org/toolchains/ otherwise you'll be stuck in toolchain hell for the next weeks. I don't trust scratchbox and I also don't trust the recursive autotools xbmc is using, so I plan to build xbmc on the beagle, but I guess that will be quite slow and not suite for development.

regards,

Koen

I have already hit some speed-bumps with scratchbox so I might just skip
that and try to build it directly on the beagleboard for now so I get a
working environment up ASAP.

Does ccache and such work properly on the BB? If so, should speed up the
process somewhat.

ons 2010-05-26 klockan 19:10 +0200 skrev Koen Kooi:

I have already hit some speed-bumps with scratchbox so I might just skip
that and try to build it directly on the beagleboard for now so I get a
working environment up ASAP.

Does ccache and such work properly on the BB? If so, should speed up the
process somewhat.

I haven't tried that, I was planning to build the recent release of ccache and see how well that works. Jason will love that for the qt-on-beagle stuff :slight_smile:

regards,

Koen

Well you can try, but warning - it is very very slow.

It took me ages just to get the pre-requisites in place (from a
narcissus image), and then building fails in some python snot after
over an hour (well over) of processing. That was with the arm-camelot
branch, and I was using NFS - not sure how that rates for speed vs
sdcard, although sdcard is slower than a hdd (the ones i've used
anyway). By that stage i gave up.

I started setting up scratchbox, but by the time I got the base thing
set up it was some stupid hour in the morning, and I haven't looked at
it since. So I don't know if that is any better. I've never got
openembedded to build from source, after a few tries (although the
recent post to the list had some more pointers that might help).

Z