Meego Wiki
Views

Hardware-accelerated graphics on Pandaboard using MeeGo

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Filling out references section.)
(Details: Starting to fill in information.)
Line 16: Line 16:
== Details ==
== Details ==
-
mthemedaemon
+
The demo uses the kernel and drivers from the [http://cdimage.ubuntu.com/ubuntu-netbook/ports/releases/10.10/release/ubuntu-netbook-10.10-preinstalled-netbook-armel+omap4.img.gz OMAP 4 image of Ubuntu] 10.10.  The Ubuntu image is installed on a microSD card using [http://omappedia.org/wiki/Ubuntu_Pre-built_Binaries_Guide TI's instructions].
 +
 
 +
MeeGo was built using [[Media:panda-morepkgs.ks|this kickstart file]] and the 1.1.80 snapshot (just because I had that image lying around the disk) and installed on a generic Kingston 16 GB USB stick using standard methods:
 +
 
 +
[alison@bonnet]$ dmesg| grep sd <br/>
 +
[789217.011903]$ sd 33:0:0:0: [sdc] Attached SCSI removable disk <br/>
 +
[alison@bonnet]$ mkdir -p /media/meego_usb <br/>
 +
[alison@bonnet]$ sudo umount /media/meego_usb <br/>
 +
[alison@bonnet]$ sudo mkfs.ext3 -L meego_usb /dev/sdc1 <br/>
 +
[alison@bonnet]$ sudo cp -rfp meego-panda-rootfs-morepkgs/* /media/meego_usb <br/>
 +
[alison@bonnet]$ sudo mount -t ext3 /dev/sdc1 /media/meego_usb <br/>
 +
[alison@bonnet]$ ls /media/meego_usb <br/>
 +
\/    boot/  etc/  lib/ media/  opt/ root/  srv/  tmp/  var/ <br/>
 +
bin/  dev/  home/  lost+found/  mnt/ proc/ sbin/  sys/  usr/ <br/>
 +
[alison@bonnet]$ <br/>
 +
 
 +
 
 +
Note that the image is not bootable.  It doesn't need to be for the chroot hack to work.
 +
 
 +
Note to self: mthemedaemon
== How-to ==
== How-to ==
== Future plans ==
== Future plans ==

Revision as of 01:13, 9 May 2011

Contents

Demo of MeeGo Handset UX running alongside OGLES2 "Coverflow" demo on OMAP4 Pandaboard

1-minute video at Flickr showing 3D hardware acceleration

Summary

The video shows the OGLES "Coverflow" demo from Imagination Technologies running on the SGX540 GPU which is part of the OMAP 4430 processor that powers the Pandaboard. Coverflow requires 3D hardware acceleration, so the video shows that the PVR closed-source drivers from Imagination and TI's open source Xorg shared-object libraries work with the MeeGo userland. Just to show that the platform really is MeeGo, I'm running the Handset UX's duihome alongside the graphics demo. OpenVG, the 2D hardware-accelerated graphics suite, also works fine on Panda-MeeGo.

Major references

Details

The demo uses the kernel and drivers from the OMAP 4 image of Ubuntu 10.10. The Ubuntu image is installed on a microSD card using TI's instructions.

MeeGo was built using this kickstart file and the 1.1.80 snapshot (just because I had that image lying around the disk) and installed on a generic Kingston 16 GB USB stick using standard methods:

[alison@bonnet]$ dmesg| grep sd
[789217.011903]$ sd 33:0:0:0: [sdc] Attached SCSI removable disk
[alison@bonnet]$ mkdir -p /media/meego_usb
[alison@bonnet]$ sudo umount /media/meego_usb
[alison@bonnet]$ sudo mkfs.ext3 -L meego_usb /dev/sdc1
[alison@bonnet]$ sudo cp -rfp meego-panda-rootfs-morepkgs/* /media/meego_usb
[alison@bonnet]$ sudo mount -t ext3 /dev/sdc1 /media/meego_usb
[alison@bonnet]$ ls /media/meego_usb
\/ boot/ etc/ lib/ media/ opt/ root/ srv/ tmp/ var/
bin/ dev/ home/ lost+found/ mnt/ proc/ sbin/ sys/ usr/
[alison@bonnet]$


Note that the image is not bootable. It doesn't need to be for the chroot hack to work.

Note to self: mthemedaemon

How-to

Future plans

Personal tools