Build from Source » History » Revision 1
Revision 1/66
| Next »
neels, 11/15/2016 02:06 PM
- Table of contents
- Build from Source
- Dependencies
- Download Sources
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 casemake -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
Updated by neels over 7 years ago · 1 revisions