Project

General

Profile

Ettus USRP B2xx family » History » Revision 5

Revision 4 (Anonymous, 02/19/2016 10:47 PM) → Revision 5/26 (Anonymous, 02/19/2016 10:47 PM)

This page will describe how to install and configure OpenBSC, Osmo-BTS, Osmo-TRX, Osmo-PCU and OpenGGSN to create an opensource 2G/GSM network with your Ettus USRP B200/B210 SDR hardware. 

 This page in under development, please stay tuned. 

 '''Pre-Req:''' 

 The following guide is created on Ubuntu 14.14.03 LTS 64bit with kernel 3.19.0-26-lowlatency 

 1. Installing the UHD driver stack for Ettus USRP SDRs: 

 http://files.ettus.com/manual/page_install.html#install_linux_ourbins 

 '''2. Installing dependencies:''' 

 {{{ 
 apt-get install libdbi0-dev libdbd-sqlite3 build-essential libtool autoconf automake git-core pkg-config libpcsclite-dev libusb-1.0 libncurses5-dev libgsm1-dev 
 }}} 

 Create a folder, where all the projects files will be stored: 

 {{{ 
 mkdir osmocom 
 cd osmocom 
 }}} 

 '''Get Opencore AMR:''' 

 {{{ 
 wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz 
 tar xvzf opencore-amr-0.1.3.tar.gz 
 cd opencore-amr-0.1.3 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 

 '''Get ORTP:'' 

 Note: 0.24.2 is not working with OpenBSC! 

 {{{ 
 wget http://download.savannah.gnu.org/releases/linphone/ortp/sources/ortp-0.22.0.tar.gz 
 tar xvzf ortp-0.22.0.tar.gz 
 cd ortp-0.24.2 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 

 '''Get libosmocore (master):''' 
 {{{ 
 git clone git://git.osmocom.org/libosmocore.git 
 cd libosmocore 
 autoreconf -fi 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get libosmo-abis (master)''' 
 {{{ 
 git clone git://git.osmocom.org/libosmo-abis.git 
 cd libosmo-abis 
 autoreconf -fi 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get libosmo-netif (master):''' 
 {{{ 
 git clone git://git.osmocom.org/libosmo-netif.git 
 cd libosmo-netif 
 autoreconf -fi 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get OpenGGSN:''' 
 {{{ 
 git clone git://git.osmocom.org/openggsn.git 
 cd openggsn 
 autoreconf -i 
 ./configure --prefix=/usr/local 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get libosmo-sccp (master):''' 
 {{{ 
 git clone git://git.osmocom.org/libosmo-sccp.git 
 cd libosmo-sccp 
 autoreconf -fi 
 ./configure 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get OpenBSC (fairwaves/master):''' 
 {{{ 
 git clone git://git.osmocom.org/openbsc.git 
 cd openbsc/openbsc 
 git checkout fairwaves/master 
 autoreconf -fi 
 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
 ./configure 
 make 
 make install 
 ldconfig 
 cd ../.. 
 }}} 
 '''Get Osmo-BTS (fairwaves/master):''' 
 {{{ 
 git clone git://git.osmocom.org/osmo-bts.git 
 cd osmo-bts 
 git checkout fairwaves/master 
 autoreconf -fi 
 ./configure --enable-trx 
 make 
 make install 
 ldconfig 
 cd .. 
 }}} 
 '''Get Osmo-PCU (master):''' 
 {{{ 
 git clone git://git.osmocom.org/osmo-pcu.git 
 autoreconf -fi 
 ./configure --enable-sysmocom-bts 
 make 
 make install 
 ldconfig 
 cd ..  
  }}} 
 '''Get Osmo-TRX (master):''' 
 {{{ 
 git clone git://git.osmocom.org/osmo-trx.git 
 cd osmo-trx 
 ./autogen.sh 
 ./configure 
 make 
 make install 
 ldconfig 
 cd ..  
 }}}
Add picture from clipboard (Maximum size: 48.8 MB)