Create a Set-Top Box Image

Registered by Ricardo Salveti on 2011-11-21

With the support of the XMBC application (from https://blueprints.launchpad.net/linaro-ubuntu/+spec/package-xmbc-for-ubuntu-and-leb), create a set-top box LEB image, that is starts the application automatically once the system is booted.

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
Ricardo Salveti
Direction:
Approved
Assignee:
Tom Gall
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.01
Started by
Tom Gall on 2011-12-11
Completed by
David Zinman on 2012-01-23

Whiteboard

Status:
Current hwpack for panda on oneiric (dated December 11 has no video out) bug 894073
Punted back to use beagle xm, unfortunately xbmc requires 24 video which our hw pack does not have.
[tom-gall] - using HDMI out am able to make progress. Next potential roadblock is use of newer live-build
[rsalveti, Dec 22, 2011] Not for 11.12, moving to 12.01.
[tom-gall] - live-build update is ticket 245, sync to snapshots ticket 246
[tom-gall, Jan 3, 2012] - ticket 245 complete, reminded is of ticket 246
[dzin, Jan 13, 2012] This looks to be implemented except for the announcement.
[rsalveti, Jan 15, 2012] Now it's finally working properly from first boot. Just missing the announcement.

Headline:
Linaro now offers a new community supported reference image that provides set top box like capability. The image is called linaro-tv and is based on xbmc from xbmc.org. The software is an "open source (GPL) software media player and entertainment hub for digital media. " Included with this packaging of xmbc are linaro optimizations for codecs.

Acceptance:
Image boots into xbmc environment successfully on omap panda hardware. Video/audio is able to stream via the network and able to play to an acceptable level without stutter or pixelization on a limited number of codecs. (Codes with issues will be logged for future blueprint work). Streaming media will be based on what xbmc supports, potentially media available via samplemedia.linaro.org.

(?)

Work Items

Work items:
Identify what would be the useful set of packages to be pre-installed at the set-top box image: DONE
Create the live-build configuration bzr branch for the set-box image: DONE
Make sure the set-top box application is initialized automatically from the first boot: DONE
Create a build project for the set-top box image at offspring: DONE
Request IS to sync the new build project at offspring at snapshots.linaro.org: DONE
[rsalveti] Fix XBMC session name for auto-login: DONE
[rsalveti] Add missing gstreamer packages by default: DONE
Announce the new image at linaro-dev: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.