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.
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