Difference between revisions of "BeagleBoardSugar"

From eLinux.org
Jump to: navigation, search
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page describes how to build Sugar for the BeagleBoard.  The effort was kicked off by an e-mail on the [http://groups.google.com/group/beagleboard/browse_thread/thread/5b1a7be6150d6f4e/f61f46ee9eb914fe#f61f46ee9eb914fe mailing list].
+
[[Category: Linux]]
 +
[[Category: OMAP]]
 +
[[Category:Development Boards]]
 +
[[Category: BeagleBoard]]
 +
[[Category: Education]]
 +
This page describes how to build and run [http://www.sugarlabs.org/go/Main_Page Sugar] for the [[BeagleBoard|BeagleBoard]].  Sugar is an educational software environment that is fundamentally collaborative and may be interesting for other collaborative computing products.  The effort was kicked off by an e-mail on the [http://groups.google.com/group/beagleboard/browse_thread/thread/5b1a7be6150d6f4e/f61f46ee9eb914fe#f61f46ee9eb914fe mailing list] with the goal of giving a training session on Beagle at [http://www.cmp-egevents.com/web/escb/beagleboard ESC Boston].  Koen then got us started by building most of the packages, and getting the [http://www.angstrom-distribution.org/sugar-running-%C3%A5ngstr%C3%B6m main interface running on Beagle].
  
==Native Build Status==
+
==Build Process==
 +
To build Sugar from the sources and help find/fix bugs:
 +
* Start with [http://elinux.org/BeagleBoard#OpenEmbedded the Angstrom distribution of OE installed for the Beagle Board].
 +
* Execute 'bitbake sugar'.  All of the prerequisites will be built.
 +
* See [http://groups.google.com/group/beagleboard/msg/80bc57ca90f097fa Koen's e-mail on the Sugar status] for a list of issues and next steps.
 +
 
 +
==Install Process==
 
* Start with [http://www.angstrom-distribution.org/beagleboard-demo-image-available Koen's demo image].
 
* Start with [http://www.angstrom-distribution.org/beagleboard-demo-image-available Koen's demo image].
* Invoke 'opkg install task-native-sdk'.
+
* Invoke 'opkg update; opkg install sugar'.
* Download git sources using 'wget http://kernel.org/pub/software/scm/git/git-1.6.0.tar.bz2'.
 
  
Currently I'm stuck here because I did an 'opkg update; opkg upgrade -force-overwrite' and my gcc isn't working. I'm in the process of rebuilding all of Angstrom with a bit thicker demo image.
+
==Status==
 +
[http://www.flickr.com/photos/koenkooi/2817404996/in/pool-beagleboard Picture of Sugar running on Beagle]
 +
* OE recipes needed for python-modules to avoid some runtime crashes.
 +
* OE recipes needed for remaining Glucose items.
 +
* OE recipes needed for Fructose items.
 +
* Need lots of debugging and screenshots.
 +
* icon-slicer-native is not built.
 +
* Other gaps likely exist.
 +
* Need to build binaries for other than armv7a for use on non-Beagle platforms.

Latest revision as of 03:39, 31 July 2011

This page describes how to build and run Sugar for the BeagleBoard. Sugar is an educational software environment that is fundamentally collaborative and may be interesting for other collaborative computing products. The effort was kicked off by an e-mail on the mailing list with the goal of giving a training session on Beagle at ESC Boston. Koen then got us started by building most of the packages, and getting the main interface running on Beagle.

Build Process

To build Sugar from the sources and help find/fix bugs:

Install Process

Status

Picture of Sugar running on Beagle

  • OE recipes needed for python-modules to avoid some runtime crashes.
  • OE recipes needed for remaining Glucose items.
  • OE recipes needed for Fructose items.
  • Need lots of debugging and screenshots.
  • icon-slicer-native is not built.
  • Other gaps likely exist.
  • Need to build binaries for other than armv7a for use on non-Beagle platforms.