Skip to topic | Skip to bottom
Home
Public

Start of topic | Skip to actions
web-logo.png

XubunTOS simplifies the installation of TinyOS by using a Linux live CD. The bootable live CD contains a working TinyOS environment and offers the option to perform a full installation. XubunTOS is built from Xubuntu and TinyOS 2.x Debian packages (plus the TinyOS 1.x CVS repository). After installation, Debian's APT package manager can keep your software up-to-date.

Xubuntu is a more compact version of Ubuntu with the XFCE window manager. XFCE's smaller footprint allows more room on the CD for TinyOS software and provides a snappier interface.

Screen shot 1 Screen shot 2

News

4/14/09: We released XubunTOS 2.1.4 today, which includes TinyOS 2.1 from CVS, TinyOS 1.x from CVS, and Xubuntu 8.04 (Hardy).

9/5/07: Kevin Klues created a virtual machine installation of XubunTOS 2.0 using VMware and made the VM available for download. You can follow Kevin's XubunTOS Virtual Machine tutorial. Thanks, Kevin.

8/31/07: We released XubunTOS 2.0 today, which includes TinyOS 2.0.2, TinyOS 1.x from CVS, and Xubuntu 7.04 (Feisty).

7/31/07: TinyOS 2.0.2 was released today. The Debian packages are not available yet, but we will update XubunTOS when they become available. Until then, you may download XubunTOS with TinyOS 2.0.1 and use Debian's apt-get tool to upgrade to 2.0.2 later.

Acknowledgments

In addition to all the TinyOS and Xubuntu contributors, we are indebted to Chad Metcalf's TinyOS install guide and environment setup (Chad also helped create and test the XubunTOS CD) and the Stanford-hosted Debian packages created by Leith Abdulla.

Download

Download XubunTOS 2.1.4 + TinyOS 2.1 (671 MB)

Mirror at 5secondfuse.com

MD5 checksum: 80c935b5dd2a7047a7729a7c18b8363d

Building XubunTOS

We built XubunTOS 2.0 with Reconstructor 2.6. If you would like to build your own XubunTOS CD from a Feisty ISO, download our Reconstructor module mod-install-tinyos.rmod. Mike Colagrosso documents how to build XubunTOS 2.0 on his homepage.

Features

  • nesC syntax highlighting in Vim and Emacs are enabled by default.
  • /dev/ttyUSB* and /opt/tinyos-*.x are owned by the "tinyos" group, making building and installing more convenient.
  • /etc/apt/sources.list contains the repository locations for Xubuntu and TinyOS so that your system can update to the latest packages.
  • TinyOS-specific shell variables like $TOSROOT are set (and typing tos1 and tos2 sets them for TinyOS 1.x and 2.x), and useful aliases and functions are defined for common operations (e.g., type listen to run java net.tinyos.tools.Listen and apps to change to the $TOSROOT/apps directory). Find them in ~/.bash_tinyos.
  • You can create a bootable USB drive using the live CD.

Known limitations

  • The Xubuntu integrity check on the live CD may fail, but the software will still install properly.
  • XubunTOS comes with the latest TinyOS release, but if you upgrade to a newer package, APT will change the permissions in /opt/tinyos-2.x. Run tos-fix-permissions to correct them.

Feedback

Contact Mike Colagrosso with feedback on XubunTOS.

Credits

Mike Colagrosso, Steve Geinitz, and Chad Metcalf created XubunTOS.

-- TracyCamp - 08 May 2009


You are here: Public > CodeList > XubunTOS

to top

Copyright © 1999-2009 by the Toilers research group at the Colorado School of Mines. All material on this website is the property of the Toilers.