Unmanaged+Internet+Architecture

=UIA Installation=

The UIA source code can be found in the MIT SVN repo: svn://svn.pdos.csail.mit.edu/uia/trunk/uia

My modified SVN repo contains the changes I made: https://subversion.assembla.com/svn/danlatimer/trunk/CS6895_wireless_communication/uia

The main website for this project can be found here: []

I mainly followed the "Ubuntu Quick Start" guide. While following it I ran into a few problems.

1. Ubuntu's default shell (/bin/sh) is a virtual link that refers the caller to /bin/dash. The dash shell is not what the UIA scripts were developed for and it does not support all the functionality that bash does. To get the scripts to compile I changed my default shell to be /bin/bash to be configured more similarly to most linux systems.

step 1: delete the symbolic link, **code: sudo rm -f /bin/sh** step 2: create a new symbolic link to the bash shell, **code: sudo ln -s /bin/bash /bin/sh**

This may cause problems for you, obviously this might make scripts that are expecting dash to be /bin/sh to have problems. Please do this only if you understand the repercussions and how to change it back if you need to.

2. While compiling the application I ran into a compilation error involving a file called linux.C. Inside that file it was calling stat(X,Y) and the compiler didn't know what that function was. To fix this I included this code at the top of the file:


 * 1) include 

These changes are in my repo but not the original repo, so if you run into this problem, that's how to fix it.