Meego Wiki
Views

MeeGo Smart TV for Trimslice

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(MeeGo Smart TV for Trimslice)
m (Build a Meego 1.3 based image)
 
(16 intermediate revisions not shown)
Line 12: Line 12:
http://www.youtube.com/watch?v=rfhiz_ORbwE
http://www.youtube.com/watch?v=rfhiz_ORbwE
 +
 +
== Current Image ==
 +
 +
http://dl.dropbox.com/u/5715485/trimslice/trimslice.img.bz2
 +
 +
The image above was based on an image created by this kickstart file [[File:Tablet-armv7hl-tegra2-v02.ks]]
 +
 +
To install use an SD card (and put it in sticker facing down in the front SD slot of the trimslice). Write the image in the following way :
 +
bunzip2 -c trimslice/trimslice.img.bz2 | dd of=/dev/sdX
 +
 +
The easiest is to then use gparted to extend the image to your SD cards size. (the image is made to fit a 2GB SD card).
 +
 +
Default passwords are meego/meego and root/meego.  meego is in the sudoers file.
 +
 +
Problems:
 +
* pulseaudio is broken (use package from [http://build.meego.com/package/show?package=pulseaudio&project=home%3Abrendan%3Abranches%3Adevel%3Amultimedia here]), install using the --ignorearch option to rpm
 +
* HDMI out is not enabled in xorg.conf (can be enabled using this [http://pastebin.com/H39ZF9Qf xorg.conf])
 +
* 24bit color disabled by default because meego-dm will not start with it, xorg.conf above enables it
 +
* image has no .ks it's vgrade's filesystem
 +
* repositories from 1.2-oss are missing replace the version with /latest-1.2/ in .repo files
 +
* xbmc is broken on that build, just do a zypper refresh && zypper in --force xbmc-gles
 +
* run 'startx' as the meego user, then from the xterm run xbmc.
 +
* HDMI audio needs configuring in XBMC, see [http://www.madeo.co.uk/wp-content/uploads/2011/08/20110802_001.jpg here]
 +
 +
== Build a Meego 1.3 based image ==
 +
 +
Download this kickstart file [[File:Ts-armv7hl-tegra2-v05.ks]] to /tmp
 +
 +
Use mic to create the image:
 +
mic-image-creator --pkgmgr=yum --prefix=ts --tmpdir=/tmp --format=raw --cache=/var/tmp/meego13cache --arch=armv7hl --record-pkgs=name  --config=/tmp/ts-armv7hl-tegra2-v05.ks --outdir=MYOUTDIR/meego-image --overlay-size-mb=64 --run-mode=1 --save-kernel --logfile=MYOUTDIR/meego-image/ts-armv7hl-tegra2-v05.log
 +
 +
Note: Occasionally latest-testing armv7hl is not be published this will manifest as a failure to download the repomd.xml.
 +
If this occurs you can search the site for the most recent 1.2.90 with published files and replace latest-testing (e.g. s/latest-testing/1.2.90.4.0.20110920.84/)
 +
 +
copy the image to SD and resize the root partition (p2) load and boot.
 +
 +
This image
 +
* Starts X with hardfp drivers
 +
* Starts openbox window manager
 +
* You can start xterm from the openbox menu
 +
* You can run FlyingBus from xterm
 +
* working LAN
 +
* WLAN device not tested
 +
* BT dongle (will scan but I have not yet succeed in pairing)
 +
* needs more testing
== Supported Features ==
== Supported Features ==
Line 19: Line 64:
== TODO List ==
== TODO List ==
-
* replace the image above with a MeeGo TV UX (XBMC)
+
* replace the image above with a MeeGo TV UX (XBMC) - done, thanks Brendan
-
* XBMC integration - http://www.trimslice.com/forum/viewforum.php?f=47
+
* XBMC integration - mostly, see progress [http://www.trimslice.com/forum/viewforum.php?f=47 here]
 +
* HDMI audio - done, see [http://www.madeo.co.uk/wp-content/uploads/2011/08/20110802_001.jpg here]
* Investigate video playback using the openmax tools supplied by nVidia
* Investigate video playback using the openmax tools supplied by nVidia
* Investigate gst-openmax integration and madeo-uplayer
* Investigate gst-openmax integration and madeo-uplayer
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2
* MeeGo TV Browser - http://build.meego.com/package/show?package=meego-tv-browser&project=home%3Adanming%3Abranches%3Adevel%3Atv%3A1.2
* IR remote control (LIRC with IRXevent?)
* IR remote control (LIRC with IRXevent?)
 +
* Bluetooth remote control (with the included USB->bt)
 +
* HTML5 control application
 +
* QML control application - N900 - N950 - N9 - http://www.youtube.com/watch?v=CCl0j_Gro1Y&feature=player_embedded#at=14
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644
* Qt Media Player - http://qt-apps.org/content/show.php/Qt+Media+Player?content=128644
 +
* qOrbiter (linuxmce) http://imgur.com/mAAjx -
* Gyration integration - http://www.gyration.com/index.php/gb/home.html
* Gyration integration - http://www.gyration.com/index.php/gb/home.html
* DVB-T, DVB-S integration
* DVB-T, DVB-S integration
Line 53: Line 103:
* Martin Brook / vgrade
* Martin Brook / vgrade
* Brendan Le Foll / arfoll
* Brendan Le Foll / arfoll
 +
* Chris Leach / cxl000
 +
* Glen Gray / slaine

Latest revision as of 13:15, 21 September 2011

Contents

MeeGo Smart TV for Trimslice

Xbmc on trimslice.jpg

This page tracks the developments in porting MeeGo Tv and applications to the trimslice device from compulab.

See [1] for the latest status of table ux on the device

http://www.youtube.com/watch?v=Q04VfoNi-5M&feature=player_embedded

and current status of XBMC

http://www.youtube.com/watch?v=rfhiz_ORbwE

Current Image

http://dl.dropbox.com/u/5715485/trimslice/trimslice.img.bz2

The image above was based on an image created by this kickstart file File:Tablet-armv7hl-tegra2-v02.ks

To install use an SD card (and put it in sticker facing down in the front SD slot of the trimslice). Write the image in the following way : bunzip2 -c trimslice/trimslice.img.bz2 | dd of=/dev/sdX

The easiest is to then use gparted to extend the image to your SD cards size. (the image is made to fit a 2GB SD card).

Default passwords are meego/meego and root/meego. meego is in the sudoers file.

Problems:

  • pulseaudio is broken (use package from here), install using the --ignorearch option to rpm
  • HDMI out is not enabled in xorg.conf (can be enabled using this xorg.conf)
  • 24bit color disabled by default because meego-dm will not start with it, xorg.conf above enables it
  • image has no .ks it's vgrade's filesystem
  • repositories from 1.2-oss are missing replace the version with /latest-1.2/ in .repo files
  • xbmc is broken on that build, just do a zypper refresh && zypper in --force xbmc-gles
  • run 'startx' as the meego user, then from the xterm run xbmc.
  • HDMI audio needs configuring in XBMC, see here

Build a Meego 1.3 based image

Download this kickstart file File:Ts-armv7hl-tegra2-v05.ks to /tmp

Use mic to create the image: mic-image-creator --pkgmgr=yum --prefix=ts --tmpdir=/tmp --format=raw --cache=/var/tmp/meego13cache --arch=armv7hl --record-pkgs=name --config=/tmp/ts-armv7hl-tegra2-v05.ks --outdir=MYOUTDIR/meego-image --overlay-size-mb=64 --run-mode=1 --save-kernel --logfile=MYOUTDIR/meego-image/ts-armv7hl-tegra2-v05.log

Note: Occasionally latest-testing armv7hl is not be published this will manifest as a failure to download the repomd.xml. If this occurs you can search the site for the most recent 1.2.90 with published files and replace latest-testing (e.g. s/latest-testing/1.2.90.4.0.20110920.84/)

copy the image to SD and resize the root partition (p2) load and boot.

This image

  • Starts X with hardfp drivers
  • Starts openbox window manager
  • You can start xterm from the openbox menu
  • You can run FlyingBus from xterm
  • working LAN
  • WLAN device not tested
  • BT dongle (will scan but I have not yet succeed in pairing)
  • needs more testing

Supported Features

http://www.trimslice.com/wiki/index.php/Supported_Features

TODO List

Device Developer Program

Compulab are announcing in the next week or so details of how to purchase a device at 45% reduction on the retail price. Community_Office/Community_device_program#Trimslice

Collaboration spaces

  • #meego-arm on irc.freenode.net, this channel is for development effort not a support channel
  • #TegraLinux on irc freenode
  • #trimslice on irc freenode

Assets in hardware adaptation

http://www.trimslice.com/forum/index.php

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

ARM/hardfp

Team members

  • Martin Brook / vgrade
  • Brendan Le Foll / arfoll
  • Chris Leach / cxl000
  • Glen Gray / slaine
Personal tools