
Workspace
In order to successfully run the programs and codes that are in use in this project it is neccessery to work on linux envirmoent (Ubuntu 14.04 LTS is recommended).
In this manual you will find installation guides of the following:
1. UHD + GNURadio
2. OpenBTS
3. Additional software and libraries
UHD (USRP Harsware Driver) + GNURadio
GNU Radio is a free software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment.
Installation of UHD and GNURadio can be tricky.
In this manual there are two methods in order to successfuly install the neccessary driver + software.
Method 1- Using the build-gnuradio script
This great script will install UHD + GNURadio software on your workspace without much effort.
all you need to do is download it, run it via terminal and follow the instructions.
Total duration of installation can take up to 3-4 Hours, so be patient.
Method 2- The traditional way
if the script fails for some reason, try installing each one seperatly:
Verify Successful installation:
In order to check if UHD drivers installed properly, plug in your Ettus USRP and run those commands in terminal:
$ uhd_find_devices
$ uhd_usrp_probe
If all is OK, congrugulations! you can procceed to next step.


OpenBTS
OpenBTS (Open Base Transceiver Station) is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as SIP endpoints in Voice over IP (VOIP) networks.
Follow the instructions here to install OpenBTS
Also, a great guide to OpenBTS - Getting Started with OpenBTS Range Networks
Additional software and libraries
In order to run some of my project codes it is neccessary to install the following: