Osmocom GSM
This page details how to build an Osmocom GSM Network-in-the-Box (NITB) configuration that supports LimeSDR.
Dependencies
Packaged
Packaged dependencies can be installed with:
$ sudo apt-add-repository ppa:george-edison55/cmake-3.x $ sudo apt-add-repository ppa:myriadrf/drivers
$ sudo apt-get update
$ sudo apt-get install build-essential git cmake python-mako libsqlite3-dev libboost-all-dev libmnl-dev libssl-dev libpcap-dev libi2c-dev libusb-1.0-0-dev libsoapysdr-dev autoconf libtool libpcsclite-dev libortp-dev libdbi-dev libdbd-sqlite3
Lime Suite
At the present time Lime Suite should be built from source, instead of using packages. See the wiki page for details.
UHD
At the present time UHD should be built from source, instead of using packages.
$ git clone https://github.com/EttusResearch/uhd $ cd uhd/host $ git checkout maint $ mkdir build $ cd build $ cmake ../ $ make $ sudo make install $ sudo ldconfig
SoapyUHD
$ git clone https://github.com/pothosware/SoapyUHD $ cd SoapyUHD $ mkdir build $ cd build $ cmake .. $ make $ sudo make install $ sudo ldconfig
Osmocom software
OpenBSC, OsmoBTS and dependencies
Tested commit (66af97ce0760c0c015b2bc5c8c3290345571b122).
$ git clone https://github.com/fairwaves/osmo-combo $ cd osmo-combo $ git submodule init $ git submodule update $ ./apply_patches.sh static-build $ sudo make
OsmoTRX
Tested commit (d22657a26d22d265cfeb57636a2fbe9c3e9c0f16).
$ git clone https://github.com/myriadrf/osmo-trx $ cd osmo-trx $ autoreconf -i $ ./configure $ make $ sudo make install
Configuration
Running
|