OpenBSC LCR Ubuntu1204 » History » Version 7

« Previous - Version 7/10 (diff) - Next » - Current version
wirelesss, 12/01/2016 03:17 PM


This page is user-contributed information, and not official documentation by the Osmocom project. It might be outdated or inaccurate.
Please help by improving this document, or reporting any issues to the relevant mailing list.

This is a brief installation guide for openBSC and LCR on Ubuntu 12.04 32Bit.

sudo apt-get install linux-source build-essential autoconf automake libtool libgsm1-dev libdbi-dev \
     libdbd-sqlite3 git-core asterisk asterisk-dev ncurses-base libncurses5-dev libncursesw5-dev \
     sqlite3 pkg-config libortp-dev
cd /usr/src
sudo tar xfj linux-source-3.2.0.tar.bz2

cd /lib/modules/3.2.0-23-generic-pae/
sudo ln -s /usr/src/linux-source-3.2.0 source

mkdir GSM
cd GSM
  • Download Sources

from git available at URLs Respository have following format:


Following command can be used for source downloading

git clone git://

Source form gits listed below needs to be downloaded

  • mISDN.git
  • mISDNuser.git
  • lcr.git

Then download following sources as described in Build_from_source

  • libosmo-abis.git
  • libosmocore.git
  • openbsc.git
cd mISDN
patch -p1 < mISDN.diff
cp mISDN.cfg.default standalone/mISDN.cfg
make modules
sudo make modules_install

cd ../mISDNuser
sudo make install

Follow section "Example: completely build openbsc" at Build_from_source to build following projects

Note: Do not execute make install at this point for openbsc

  • libosmocore
  • libosmo-abis
  • openbsc
cd ../../lcr
ln -s ../libosmocore/ .
ln -s ../openbsc/openbsc/ .
./configure --prefix=/opt/lcr --with-asterisk --with-gsm-bs
sudo make install
sudo cp /usr/lib/asterisk/modules/

sudo ldconfig
sudo depmod -a
Add picture from clipboard (Maximum size: 48.8 MB)