]> oss.titaniummirror.com Git - oss-web.git/blobdiff - in/aptrepo.md
TinyOS updates for Trusty Tahr
[oss-web.git] / in / aptrepo.md
index a5181684737df9b60fcc0dfcb9b6d1a6ec6fdf74..622b82a6e1c6dea9614af26960a8a42ae50c1e8b 100644 (file)
@@ -2,36 +2,55 @@ title: APT Repository
 linktitle: aptrepo
 parent: Home
 ctime: 2009-12-10
-mtime: 2012-08-01
+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), Ubuntu 11.04 (Natty Narwhal), and Ubuntu 12.04 (Precise
-Pangolin).  Ubuntu derivatives, like Xubuntu (used at TMI), should work fine.
-
-32-bit and 64-bit architectures are supported for all distributions except for
-Ubuntu 12.04.  Packages for 12.04 are only currently being built for the 32-bit
-architecture.  However, the [[cp210x]] driver package is distributed as a dkms
-package that is compiled during installation and so does support 64-bit.
+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 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 is currently using 12.04 32-bit internally for development.  Support for
-older distributions remains in the repository, but will no longer receive
-updates.  We will attempt to answer basic questions; please use the e-mail
-address in the top right corner of this web page.  TMI can be engaged for a host
-of development and development support tasks.
+for more information about our services.  TMI can be engaged for a host of
+development and development support tasks.
 
 # Package inventory
 
+## 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,
@@ -39,14 +58,15 @@ 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 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.
+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
@@ -73,10 +93,10 @@ extension the mspdebug package, is not automatically installed.
 
 ## Ubuntu Hardy
 
-Contents of the 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.
+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
@@ -144,6 +164,19 @@ support is not yet available for 12.04.
     +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
+
 
 ## Step 2 - Adding the TMI package key
 
@@ -165,5 +198,5 @@ The <EMAILADDR> above is *com dot titaniummirror at pkgs*, in reverse.
 You can now install packages from the TMI repository.  For example:
 
 * 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`