add debian-sid-build, osmo-dev-on-debian-sid

Aim: build Osmocom CellNet from source on debian-sid

Related: OS#2667
This commit is contained in:
Neels Hofmeyr 2017-12-05 22:59:59 +01:00
parent 205ece59c0
commit 0642e33a37
15 changed files with 242 additions and 0 deletions

View File

@ -0,0 +1,2 @@
release=0.0.0
tag=debian-stretch-build-0.0.0

View File

@ -0,0 +1,51 @@
FROM debian:sid
MAINTAINER Harald Welte <laforge@gnumonks.org>
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y --no-install-recommends \
autoconf \
autoconf-archive \
autogen \
automake \
bison \
build-essential \
cppcheck \
debhelper \
devscripts \
dh-autoreconf \
dh-systemd \
doxygen \
flex \
g++ \
gawk \
gcc \
git \
git-buildpackage \
gnupg \
libc-ares-dev \
libdbd-sqlite3 \
libdbi-dev \
libfftw3-dev \
libgnutls28-dev \
libgps-dev \
libgsm1-dev \
libncurses5-dev \
libortp-dev \
libpcap-dev \
libpcsclite-dev \
libtalloc-dev \
libtool \
libreadline-dev \
libsctp-dev \
libsofia-sip-ua-glib-dev \
libsqlite3-dev \
libssl-dev \
libusb-dev \
libusb-1.0-0-dev \
make \
pkg-config \
sqlite3 \
wget && \
apt-get clean

View File

@ -0,0 +1 @@
include ../make/Makefile

View File

@ -0,0 +1,2 @@
release=0.0.0
tag=osmo-dev-on-debian-sid-0.0.0

View File

@ -0,0 +1,33 @@
FROM neels/debian-sid-build
MAINTAINER Neels Hofmeyr <nhofmeyr@sysmocom.de>
WORKDIR /build
ADD http://git.osmocom.org/osmo-dev/patch /build/commit-osmo-dev
RUN git clone git://git.osmocom.org/osmo-dev.git
RUN cd osmo-dev && \
./gen_makefile.py 3G+2G.deps default.opts iu.opts -m make --ldconfig-without-sudo
ADD http://git.osmocom.org/libosmocore/patch /build/commit-libosmocore
ADD http://git.osmocom.org/libosmo-abis/patch /build/commit-libosmo-abis
ADD http://git.osmocom.org/libosmo-netif/patch /build/commit-libosmo-netif
ADD http://git.osmocom.org/libosmo-sccp/patch /build/commit-libosmo-sccp
ADD http://git.osmocom.org/libsmpp34/patch /build/commit-libsmpp34
ADD http://git.osmocom.org/libasn1c/patch /build/commit-libasn1c
ADD http://git.osmocom.org/osmo-ggsn/patch /build/commit-osmo-ggsn
ADD http://git.osmocom.org/osmo-iuh/patch /build/commit-osmo-iuh
ADD http://git.osmocom.org/osmo-hlr/patch /build/commit-osmo-hlr
ADD http://git.osmocom.org/osmo-mgw/patch /build/commit-osmo-mgw
ADD http://git.osmocom.org/osmo-msc/patch /build/commit-osmo-msc
ADD http://git.osmocom.org/osmo-bsc/patch /build/commit-osmo-bsc
ADD http://git.osmocom.org/osmo-sgsn/patch /build/commit-osmo-sgsn
WORKDIR /build/osmo-dev/make
RUN make
COPY cfg /cfg
WORKDIR /cfg
CMD ["/usr/local/bin/osmo-msc", "-c", "/cfg/osmo-msc.cfg"]

View File

@ -0,0 +1 @@
include ../make/Makefile

View File

@ -0,0 +1,52 @@
network
network country code 901
mobile network code 70
mm info 1
short name OsmoBSC
long name OsmoBSC
bts 0
type sysmobts
band GSM-1800
location_area_code 23
ip.access unit_id 1800 0
gprs mode gprs
gprs nsvc 0 remote ip 127.0.0.1
gprs nsvc 0 remote udp port 23000
gprs nsvc 0 local udp port 23000
gprs nsvc 0 nsvci 1800
gprs nsei 1800
gprs cell bvci 1800
trx 0
rf_locked 0
arfcn 868
nominal power 23
timeslot 0
phys_chan_config CCCH+SDCCH4
timeslot 1
phys_chan_config SDCCH8
timeslot 2
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 3
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 4
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 5
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 6
phys_chan_config TCH/F_TCH/H_PDCH
timeslot 7
phys_chan_config PDCH
e1_input
e1_line 0 driver ipa
msc 0
mgw remote-ip 127.0.0.1
mgw remote-port 12427
mgw endpoint-range 33 64
allow-emergency deny
codec-list hr3
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,22 @@
log stderr
logging level all debug
logging filter all 1
logging print category 1
ggsn ggsn0
gtp bind-ip 127.0.0.2
apn internet
tun-device apn0
type-support v4
ip dns 0 192.168.0.1
ip dns 1 9.9.9.9
#ip ifconfig 192.168.42.0/24
ip prefix dynamic 192.168.42.0/24
no shutdown
default-apn internet
no shutdown ggsn
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,5 @@
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,9 @@
hnbgw
iuh
local-ip 127.0.0.1
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,14 @@
mgcp
bind ip 127.0.0.1
# default port is 2427 (is used for MSC's MGW)
bind port 12427
number endpoints 64
line vty
# default VTY interface is on 127.0.0.1 (used for MSC's MGW)
bind 127.0.0.2
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,11 @@
mgcp
bind ip 127.0.0.1
number endpoints 64
line vty
bind 127.0.0.1
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,13 @@
network
network country code 901
mobile network code 70
msc
mgw remote-ip 127.0.0.1
mgw endpoint-range 1 32
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1
logging level ref debug

View File

@ -0,0 +1,16 @@
sgsn
gtp local-ip 127.0.0.1
ggsn 0 remote-ip 127.0.0.2
ggsn 0 gtp-version 1
auth-policy remote
gsup remote-ip 127.0.0.1
ns
encapsulation udp local-ip 127.0.0.1
encapsulation udp local-port 23000
encapsulation framerelay-gre enabled 0
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1

View File

@ -0,0 +1,10 @@
cs7 instance 0
xua rkm routing-key-allocation dynamic-permitted
listen m3ua 2905
accept-asp-connections dynamic-permitted
log stderr
logging print extended-timestamp 1
logging level all debug
logging filter all 1
logging print category 1