Project

General

Profile

Actions

Build from Source » History » Revision 1

Revision 1/66 | Next »
neels, 11/15/2016 02:06 PM


Build from Source

Before you consider building from source, be aware that there are Nightly Builds
available for Debian + Ubuntu platforms. These are recommended for normal users.

Generally, Osmocom projects use autoconf/automake.
As you may know, the general pattern of building is:

cd source-tree
autoreconf -fi
./configure
make
make check
make install

The ./configure step may need further configuration options, see
details below. Also, ./configure will tell you which dependencies
are still missing, if any. See also below.

The make step may generally be sped up by using multiple CPU cores:

make -j 8

We take care to make our builds parallelizable with -j, but in case
make -j fails, issuing a simple make could fix the problem (expecting
this only in libsmpp34).

Dependencies

Which libraries are needed by various Osmocom programs is best resolved during
the ./configure step described below. This script checks for any missing
dependencies.

Here is a (probably incomplete) overview of dependencies between Osmocom
projects:

To build ... ... you also need ...
osmo-bts libosmocore, libosmo-abis, openbsc (source tree only), L1 headers depending on BTS model
osmo-pcu libosmocore, L1 headers depending on BTS model
openbsc: osmo-nitb, osmo-bsc, osmo-sgsn, osmo-bsc_nat, osmo-bsc_mgcp libosmocore, libosmo-abis, libosmo-netif, libosmo-sccp, libsmpp34
openbsc: 3G osmo-cscn (branch sysmocom/iu) libosmocore, libosmo-abis, libosmo-netif (branch sysmocom/sctp), libosmo-sccp (branch sysmocom/iu), asn1c, libasn1c, osmo-iuh
osmo-iuh libosmocore, libosmo-netif, libosmo-sccp, asn1c, libasn1c

Download Sources

The latest Osmocom sources are obt

Files (1)
build_2G.sh build_2G.sh 1.13 KB example build script laforge, 09/06/2017 11:55 AM

Updated by neels over 7 years ago · 1 revisions

Add picture from clipboard (Maximum size: 48.8 MB)