]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - doc/html/install-tinyos.html
Text.
[tinyos-2.x.git] / doc / html / install-tinyos.html
index d135a445e71ed7f4c344b513f1b26175c6d8150c..78b5895d2fc0d9ba44e6ee4b6c47e493b06e6c60 100644 (file)
@@ -2,20 +2,24 @@
 <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
 <html>
 <head>
-  <title>Installing TinyOS 2.0</title>
+  <title>Installing TinyOS 2.0.2</title>
   <link href="../stylesheets/tutorial.css" rel="stylesheet" type="text/css">
 </head>
 <body>
 
-<div class="title">Installing TinyOS 2.0</div>
-<div class="subtitle">Last updated 1 May 2007</div>
+<div class="title">Installing TinyOS 2.0.2</div>
+<div class="subtitle">Last updated 30 July 2007</div>
 
 <p>If you already have a 1.x tree or an existing 2.x tree, you are better off 
 following the <i>upgrade</i> instructions at 
 <a href="upgrade-tinyos.html">upgrade-tinyos.html</a>. There are two ways to install
-      TinyOS. The first (and recommended) way is to install a live CD that gives
-      you a virtualized Linux with a complete TinyOS install. The second is to
-      install TinyOS on your host operating system.</p> 
+      TinyOS. The first way is to install a live CD that gives
+      you a virtualized Linux with a complete TinyOS install. Note that since
+      this is on a CD, you can't modify anything; you can, however, make
+      a LiveUSB device to use as your TinyOS install. The second way is to
+      install TinyOS on your host operating system. When installing
+      on a host operating system, you can either use a debian package
+      repository or manually instally with RPMs.</p> 
 
       <h1>One-step Install with a Live CD</h1>
 
@@ -30,16 +34,20 @@ following the <i>upgrade</i> instructions at
       provided by the Toilers group at the Colorado School of
       Mines.</p>
 
-      <h1>Installing on your host operating system</h1>
-<p>Currently, the TinyOS Core Working Group supports TinyOS on two platforms: Cygwin (Windows)
-and Linux. There have been some <A HREF="">successful efforts</A> to getting TinyOS environments working
-on Mac OSX, but OSX is not supported by the Core WG.</p>
+      <h1>Two-step install on your host OS with Debian packages</h1>
 
-<p>If you are running a version of Linux that supports Debian packages, then
+   <p>If you are running a version of Linux that supports Debian packages, then
    you may want to use the TinyOS package repository. There is a <A HREF="http://www.tinyos.net/scoop/story/2007/3/1/142950/4912">story on www.tinyos.net</A> 
    that describes how to use it. If you do this, then you do not have to
    install the instructions here, except that you will need to check
-   that your environment is set up correctly (the final step)</p>
+   that your environment is set up correctly (the end of step 5 in
+    the manual installation.</p>
+
+      <h1>Manual installation on your host OS with RPMs</h1>
+<p>Currently, the TinyOS Core Working Group supports TinyOS on two platforms: Cygwin (Windows)
+and Linux. There have been some <A HREF="">successful efforts</A> to getting TinyOS environments working
+on Mac OSX, but OSX is not supported by the Core WG.</p>
+
 
 <p>Installing a TinyOS enviromnent has five basic steps; Windows requires an extra step,
 installing Cygwin, which is a UNIX-like environment. The steps are:</p>
@@ -261,6 +269,12 @@ If you are using Cygwin and installing the nesC RPM
 causes an error that the RPM was built for Cygwin,
 add the <code>--ignoreos</code> option.
 
+Finally, there are two Linux versions of tinyos-tools, depending
+on whether you have a 32-bit or 64-bit machine. The first is the
+i386 RPM and the second is the i686 RPM. If you have a 64-bit
+Java VM, it is important that you install the i686 RPM or otherwise
+the Java support may not work properly.
+
 <!----- tinyos-2.x/tinyos rpms  -------->
 </p><p><b><em>TinyOS-specific Tools</em></b>
 <table border="0">
@@ -280,13 +294,20 @@ add the <code>--ignoreos</code> option.
   <td><a href=""></a><code>rpm -Uvh</code><br>
                      <code>rpm -Uvh --ignoreos</code> (if Cygwin complains)</td>
 </tr>
-
+<tr></tr>
+<tr>
+  <td bgcolor="#dddddd"><b>Tool</b></td>
+  <td bgcolor="#dddddd"><b>Windows/Cygwin</b></td>
+  <td bgcolor="#dddddd"><b>32-bit Linux</b></td>
+  <td bgcolor="#dddddd"><b>64-bit Linux</b></td>
+  <td bgcolor="#dddddd"><b>Command</b></td>
+</tr>
 <tr>
-  <td bgcolor="#dddddd">tinyos-tools</td>
-  <td bgcolor="#dddddd"><a href="http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-tools-1.2.3-1.cygwin.i386.rpm">tinyos-tools-1.2.3-1.cygwin.i386.rpm</a></td>
-  <td bgcolor="#dddddd"><a href="http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-tools-1.2.3-1.cygwin.i386.rpm">tinyos-tools-1.2.3-1.cygwin.i386.rpm</a></td>
-  <td bgcolor="#dddddd"><a href="http://www.tinyos.net/dist-2.0.0/tinyos/linux/tinyos-tools-1.2.3-1.i386.rpm">tinyos-tools-1.2.3-1.i386.rpm</a></td>
-  <td bgcolor="#dddddd"><a href=""></a><code>rpm -ivh --force</code>&nbsp;(1.x tree)<br><code>rpm -Uvh</code>&nbsp;(no 1.x tree)<br></td>
+  <td>tinyos-tools</td>
+  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-tools-1.2.4-2.cygwin.i386.rpm">tinyos-tools-1.2.4-2.cygwin.i386.rpm</a></td>
+  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/linux/tinyos-tools-1.2.4-2.i386.rpm">tinyos-tools-1.2.4-2.i386.rpm</a></td>
+  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/linux/tinyos-tools-1.2.4-2.i686.rpm">tinyos-tools-1.2.4-2.i686.rpm</a></td>
+  <td><a href=""></a><code>rpm -ivh --force</code>&nbsp;(1.x tree)<br><code>rpm -Uvh</code>&nbsp;(no 1.x tree)<br></td>
 </tr>
 
 </tbody></table>
@@ -318,8 +339,8 @@ bypass the erroneous error by using 'rpm -ivh --ignoreos
 
 <tr>
   <td>TinyOS</td>
-  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-2.0.1-5.cygwin.noarch.rpm">tinyos-2.0.1-5.cygwin.noarch.rpm</a></td>
-  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/linux/tinyos-2.0.1-5.noarch.rpm">tinyos-2.0.1-5.noarch.rpm</a></td>
+  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/windows/tinyos-2.0.2-2.cygwin.noarch.rpm">tinyos-2.0.2-2.cygwin.noarch.rpm</a></td>
+  <td><a href="http://www.tinyos.net/dist-2.0.0/tinyos/linux/tinyos-2.0.2-2.noarch.rpm">tinyos-2.0.2-2.noarch.rpm</a></td>
 </tr>
 
 </tbody></table>