/TinyOSVagrant

Using TinyOS in 2018 is kinda hard because it depends on a lot of older tech. This Vagrant machine contains the best results I had after a lot of effort... And it is not just "plug and play" yet.

Primary LanguagenesC

TinyOS Vagrant

The official installing instructions were not sufficient for me to use TinyOS. The provided VM works just fine, but being a Ubuntu 9 version it cannot be easily updated and it is hard to get files in and out of the machine. This way, I made my own Vagrant machine with instructions scattered on the web. I automated what I could, but some steps are still manual.

Steps

Tips and comments

  • TOSSIM does not work with the Iris sensors, in this setup. I could compile for simulation only with micaz and telosb.

Resources

The updated and most complete installing docs I found

This thread contains the make location, in which the Python and GCC versions must be changed

This thread explains the correct GCC version

How to install older GCC versions

Fix a problem I had with UTF8 locales; not linked to TinyOS but useful