]> oss.titaniummirror.com Git - oss-web.git/blobdiff - in/aptrepo.md
TinyOS updates for Trusty Tahr
[oss-web.git] / in / aptrepo.md
index 885a31035ebe09b427cc3981e6e6b3ba1485eb55..622b82a6e1c6dea9614af26960a8a42ae50c1e8b 100644 (file)
@@ -2,54 +2,133 @@ title: APT Repository
 linktitle: aptrepo
 parent: Home
 ctime: 2009-12-10
+mtime: 2014-08-18
 
 Repositories: [[aptrepo]].
 
 # Introduction
 
 TMI maintains an APT repository containing some of the code available from this
-website.  We use this repository in-house, and it is fairly well tested on 32
-and 64 bit Intel and AMD based workstations running Ubuntu 8.04 (Hardy Heron),
-Ubuntu 9.10 (Karmic Koala), Ubuntu 10.04 LTS (Lucid Lynx), Ubuntu 10.10
-(Maverick Meerkat) and Ubuntu 11.04 (Natty Narwhal).  Support for Ubuntu 12.04
-(Precise Pangolin) is in progress.
+website.  Our development is done on 64-bit Intel and AMD workstations running
+Xubuntu 14.04 64-bit OS.  The code available on this website has ran at
+various times on most 32-bit and 64-bit flavors of various Ubuntu distributions,
+including 8.04 LTS, 9.10, 10.04 LTS, 10.10, 11.04, 12.04 LTS and 14.04 LTS.
+Only 14.04 64-bit packages get any real testing by us.
 
-TMI actively uses this software stack for internal and customer development, but
-does not at this time offer support.  We will do our best to answer questions;
-please use the e-mail address in the top-right corner of this web page.  Look
-for future deployment of these packages via PPA on Ubuntu Launchpad.
+TMI can provide support for this repository and TinyOS software development.
+Please use the e-mail address in the top-right corner of this web page to ask
+for more information about our services.  TMI can be engaged for a host of
+development and development support tasks.
 
 # Package inventory
 
-Contents of the APT repostory, as of 2009-05-06
-
-    cp210x-module-dkms-0.11.3-5tmi
-    deputy-tinyos-1.1-2tmi
-    msp430-binutils-2.20-1tmi
-    msp430-gcc-4.4.3-1tmi
-    msp430-gdb-7.0.1-1tmi
-    msp430-libc-0.1~20100207-1tmi
-    nesc-1.3.2-1tmi
-    tinyos-2.1.1-4.4-1tmi
-    tinyos-avr-2.1.1-4.4-1tmi
-    tinyos-msp430-2.1.1-4.4-1tmi
-    tinyos-source-2.1.1-4.4-1tmi
-    tinyos-source-2.0.1-2.0.1-2tmi
-    tinyos-source-2.0.2.2-2.0.2.2-2tmi
-    tinyos-source-2.1.0-2.1.0-2tmi
-    tinyos-source-2.1.0-3-2.1.0-3-2tmi
-    tinyos-source-2.1.0-4-2.1.0-4-2tmi
-    tinyos-source-2.1.0-4.1-2.1.0-4.1-1tmi
-    tinyos-source-2.1.0-4.2-2.1.0-4.2-1tmi
-    tinyos-source-2.1.1-4.3-2.1.1-4.3-1tmi
-    tinyos-source-2.1.1-4.4-2.1.1-4.4-1tmi
-    tinyos-tools-2.1.1-4.4-1tmi
-    tmi-keyring-1.0-1tmi
-    topgit-0.8-2
+## Ubuntu Trusty
+
+TMI is using Xubuntu 14.04 64-bit internally on its development workstations.
+The ubuntu-trusty repository contains the packages we use.  This repository
+is just fine for most any Ubuntu derivative distribution.  While 32-bit
+packages are built, they aren't tested.
+
+Contents of the ubuntu-trusty APT repostory, as of 2014-08-18, for Ubuntu
+14.04.  Since the standard Ubuntu repositories now include a recent GCC 4.6.3
+msp430 cross toolchain, the one built by TMI is no longer necessary or
+maintained.  tinyos-msp430 is a TMI meta package that incorporates installation
+of the msp430 cross toolchain packages from the standard repositories,
+including gdb-msp430 and mspdebug.
+
+    tmi-keyring_1.0-1tmi_all.deb
+    tinyos-msp430_2.1.1-4.5-2tmi_all.deb
+    tinyos-source_2.1.1-4.5-2tmi_all.deb
+    tinyos-source-2.1.1-4.5_2.1.1-4.5-2tmi_all.deb
+    tinyos-tools_2.1.1-4.5-2tmi_amd64.deb
+    tinyos-avr_2.1.1-4.5-2tmi_all.deb
+    tinyos-tools_2.1.1-4.5-2tmi_i386.deb
+    tinyos_2.1.1-4.5-2tmi_all.deb
+    nesc_1.3.4-1tmi_amd64.deb
+    nesc_1.3.4-1tmi_i386.deb
+    cp210x-module-dkms_0.11.4-1tmi_all.deb
+
+TMI packages for trusty do not currently include deputy for TinyOS.
+
+
+## Ubuntu Precise
+
+TMI is using Xubuntu 12.04 internally on its development workstations.  As such,
+the ubuntu-precise repository is the same as used internally.  This repository
+is just fine for most any Ubuntu derivative distribution, but only supports
+32-bit versions.
+
+Contents of the ubuntu-precise APT repostory, as of 2012-07-09, for Ubuntu
+12.04.  Since the standard Ubuntu repositories now include an recent GCC 4.5.3
+msp430 cross toolchain, the one built by TMI is no longer necessary or
+maintained.  Note that as of 2012-06-15 the gdb-msp430 apt package has an
+installation error, which is likely to be fixed soon.  tinyos-msp430 is a TMI
+meta package that incorporates installation of the msp430 cross toolchain
+packages from the standard repositories, but for the reason noted above the
+gdb-msp430 package, and by extension the mspdebug package, is not automatically
+installed.
+
+    cp210x-module-dkms_0.11.3-7tmi
+    deputy-tinyos_1.1-2tmi
+    doxygen-gui_1.7.6.1-2
+    doxygen_1.7.6.1-2
+    doxygen-latex_1.7.6.1-2
+    doxygen-doc_1.7.6.1-2
+    nesc_1.3.2-3tmi_i386.deb
+    tinyos_2.1.1-4.5-1tmi
+    tinyos-avr_2.1.1-4.5-1tmi
+    tinyos-msp430_2.1.1-4.5-1tmi
+    tinyos-source_2.1.1-4.5-1tmi
+    tinyos-source-2.1.1-4.5_2.1.1-4.5-1tmi
+    tinyos-source-2.1.1-4.4_2.1.1-4.4-6tmi
+    tinyos-source-2.1.1-4.3_2.1.1-4.3-1tmi
+    tinyos-source-2.1.0-4.2_2.1.0-4.2-1tmi
+    tinyos-source-2.1.0-4.1_2.1.0-4.1-1tmi
+    tinyos-source-2.1.0-3_2.1.0-3-2tmi
+    tinyos-source-2.1.0_2.1.0-2tmi
+    tinyos-source-2.0.2.2_2.0.2.2-2tmi
+    tinyos-tools_2.1.1-4.5-1tmi
+    tmi-keyring_1.0-1tmi
+    topgit_0.8-2
+
+## Ubuntu Hardy
+
+Contents of the ubuntu APT repostory, as of 2012-02-15, for Ubuntu 8.04
+through 11.04.  This respository is retained for historical purposes and is no
+longer being maintained by TMI.  This repository includes a custom built msp430
+cross toolchain, in both 32-bit and 64-bit versions.
+
+    cp210x-module-dkms_0.11.3-5tmi
+    deputy-tinyos_1.1-2tmi
+    doxygen-gui_1.7.6.1-2
+    doxygen_1.7.6.1-2
+    doxygen-latex_1.7.6.1-2
+    doxygen-doc_1.7.6.1-2
+    msp430-libc_0.1~20100207-1tmi
+    msp430-gdb_7.0.1-1tmi
+    msp430-gcc_4.4.3-1tmi
+    msp430-binutils_2.20-1tmi
+    nesc_1.3.2-1tmi
+    tinyos_2.1.1-4.4-1tmi
+    tinyos-avr_2.1.1-4.4-1tmi
+    tinyos-msp430_2.1.1-4.4-1tmi
+    tinyos-source_2.1.1-4.4-1tmi
+    tinyos-source-2.1.1-4.4_2.1.1-4.4-1tmi
+    tinyos-source-2.1.1-4.3_2.1.1-4.3-1tmi
+    tinyos-source-2.1.0-4.2_2.1.0-4.2-1tmi
+    tinyos-source-2.1.0-4_2.1.0-4-2tmi
+    tinyos-source-2.1.0-4.1_2.1.0-4.1-1tmi
+    tinyos-source-2.1.0-3_2.1.0-3-2tmi
+    tinyos-source-2.1.0_2.1.0-2tmi
+    tinyos-source-2.0.2.2_2.0.2.2-2tmi
+    tinyos-source-2.0.1_2.0.1-2tmi
+    tinyos-tools_2.1.1-4.4-1tmi
+    tmi-keyring_1.0-1tmi
+    topgit_0.8-2
 
 # How to use
 
-## Step 1 - Add the backports repository
+## Step 1 - Add the backports repository (Ubuntu Hardy only)
 
 Ubuntu Hardy users need to activate the hardy-backports repository, as our
 `cp210x-module-dkms` package requires a newer `dkms` than is available
@@ -67,17 +146,34 @@ hardy-backports from the GUI, or issue these commands:
 
     cat <<+EOF+ | sudo tee /etc/apt/sources.list.d/tmi.list
     # TMI repository
-    deb http://oss.titaniummirror.com/ubuntu-hardy hardy main
-    deb-src http://oss.titaniummirror.com/ubuntu-hardy hardy main
+    deb http://oss.titaniummirror.com/ubuntu hardy main
+    deb-src http://oss.titaniummirror.com/ubuntu hardy main
     +EOF+
     sudo apt-get update
 
-### For 12.04.  Not really ready for prime time yet:
+### For 12.04:
+
+12.04 support is working but in an early state.  TMI needs to find some time to
+clean things up a bit.  TMI developers are currently using 12.04 i386.  64-bit
+support is not yet available for 12.04.
 
     cat <<+EOF+ | sudo tee /etc/apt/sources.list.d/tmi.list
     # TMI repository
-    deb http://oss.titaniummirror.com/ubuntu hardy main
-    deb-src http://oss.titaniummirror.com/ubuntu hardy main
+    deb http://oss.titaniummirror.com/ubuntu-precise hardy main
+    deb-src http://oss.titaniummirror.com/ubuntu-precise hardy main
+    +EOF+
+    sudo apt-get update
+
+### For 14.04:
+
+14.04 support is working but in an early state.  TMI needs to find some time to
+clean things up a bit.  TMI developers are currently using 14.04 amd64.  14.04
+32-bit support is available but largely untested.
+
+    cat <<+EOF+ | sudo tee /etc/apt/sources.list.d/tmi.list
+    # TMI repository
+    deb http://oss.titaniummirror.com/ubuntu-precise hardy main
+    deb-src http://oss.titaniummirror.com/ubuntu-precise hardy main
     +EOF+
     sudo apt-get update
 
@@ -95,12 +191,12 @@ and look for the following two lines, ensuring your output matches that below:
     pub   1024D/E9BE0373 2009-12-08
     uid                  TMI Packages <EMAILADDR>
 
-The email address above is *com dot titaniummirror at pkgs*, in reverse.
+The <EMAILADDR> above is *com dot titaniummirror at pkgs*, in reverse.
 
 ## Step 3 - Install packages
 
 You can now install packages from the TMI repository.  For example:
 
-* Install our [[tinyos]] development suite: `sudo apt-get install tinyos`
-
-* Install our [[cp210x]] driver: `sudo apt-get install cp210x-module-dkms`
+* Install the TMI [[tinyos]] development suite: `sudo apt-get install tinyos`
+* For MSP430 toolchain support for TinyOS: `sudo apt-get install tinyos-msp430`
+* Install the TMI [[cp210x]] driver: `sudo apt-get install cp210x-module-dkms`