<p>fixeria <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/docker-playground/+/26574">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  fixeria: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add Dockerfile for OpenBTS-UMTS<br><br>Change-Id: Ibbab5973b84047ee7654a5fb2a8e4b36e1d43847<br>---<br>A openbts-umts/Dockerfile<br>A openbts-umts/Makefile<br>2 files changed, 69 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/openbts-umts/Dockerfile b/openbts-umts/Dockerfile</span><br><span>new file mode 100644</span><br><span>index 0000000..b3fd386</span><br><span>--- /dev/null</span><br><span>+++ b/openbts-umts/Dockerfile</span><br><span>@@ -0,0 +1,64 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# See https://fairwaves.co/blog/openbts-umts-3g-umtrx/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Ancient software requires ancient distro</span><br><span style="color: hsl(120, 100%, 40%);">+FROM    debian:jessie</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+MAINTAINER Vadim Yanitskiy <axilirator@gmail.com></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+RUN apt-get update && \</span><br><span style="color: hsl(120, 100%, 40%);">+   apt-get install -y --no-install-recommends \</span><br><span style="color: hsl(120, 100%, 40%);">+                     --no-install-suggests \</span><br><span style="color: hsl(120, 100%, 40%);">+            ca-certificates \</span><br><span style="color: hsl(120, 100%, 40%);">+             build-essential \</span><br><span style="color: hsl(120, 100%, 40%);">+             pkg-config \</span><br><span style="color: hsl(120, 100%, 40%);">+          debhelper \</span><br><span style="color: hsl(120, 100%, 40%);">+           automake \</span><br><span style="color: hsl(120, 100%, 40%);">+            autoconf \</span><br><span style="color: hsl(120, 100%, 40%);">+            libtool-bin \</span><br><span style="color: hsl(120, 100%, 40%);">+         libtool \</span><br><span style="color: hsl(120, 100%, 40%);">+             unzip \</span><br><span style="color: hsl(120, 100%, 40%);">+               wget \</span><br><span style="color: hsl(120, 100%, 40%);">+                git \</span><br><span style="color: hsl(120, 100%, 40%);">+         libboost-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+                libreadline6-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+            libusb-1.0-0-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+            libsqlite3-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+              libosip2-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+                libortp-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+         libzmq3-dev \</span><br><span style="color: hsl(120, 100%, 40%);">+         python-zmq \</span><br><span style="color: hsl(120, 100%, 40%);">+          libuhd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+WORKDIR   /home/root</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Download and install UHD firmware</span><br><span style="color: hsl(120, 100%, 40%);">+ARG  UHD_RELEASE="003.007.003"</span><br><span style="color: hsl(120, 100%, 40%);">+RUN        wget http://files.ettus.com/binaries/maint_images/archive/uhd-images_$UHD_RELEASE-release.zip && \</span><br><span style="color: hsl(120, 100%, 40%);">+            unzip uhd-images_$UHD_RELEASE-release.zip && \</span><br><span style="color: hsl(120, 100%, 40%);">+                cp -r uhd-images_$UHD_RELEASE-release/share/uhd/ /usr/share/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Install asn1c</span><br><span style="color: hsl(120, 100%, 40%);">+ARG    ASN1C_COMMIT="80b3752c8093251a1ef924097e9894404af2d304"</span><br><span style="color: hsl(120, 100%, 40%);">+RUN  git clone https://github.com/vlm/asn1c.git</span><br><span style="color: hsl(120, 100%, 40%);">+RUN cd asn1c && \</span><br><span style="color: hsl(120, 100%, 40%);">+         git checkout $ASN1C_COMMIT && \</span><br><span style="color: hsl(120, 100%, 40%);">+               ./configure && \</span><br><span style="color: hsl(120, 100%, 40%);">+              make install</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Install libcoredumper</span><br><span style="color: hsl(120, 100%, 40%);">+RUN    git clone https://github.com/RangeNetworks/libcoredumper.git</span><br><span style="color: hsl(120, 100%, 40%);">+RUN       cd libcoredumper && \</span><br><span style="color: hsl(120, 100%, 40%);">+         ./build.sh && \</span><br><span style="color: hsl(120, 100%, 40%);">+               dpkg -i libcoredumper*.deb</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# Finally, install OpenBTS-UMTS</span><br><span style="color: hsl(120, 100%, 40%);">+RUN      git clone https://github.com/RangeNetworks/OpenBTS-UMTS.git</span><br><span style="color: hsl(120, 100%, 40%);">+RUN        cd OpenBTS-UMTS && \</span><br><span style="color: hsl(120, 100%, 40%);">+          git submodule init && \</span><br><span style="color: hsl(120, 100%, 40%);">+               git submodule update && \</span><br><span style="color: hsl(120, 100%, 40%);">+             ./autogen.sh && \</span><br><span style="color: hsl(120, 100%, 40%);">+             ./configure && \</span><br><span style="color: hsl(120, 100%, 40%);">+              make install && \</span><br><span style="color: hsl(120, 100%, 40%);">+             make clean</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+CMD       cd /OpenBTS/ && ./OpenBTS-UMTS</span><br><span>diff --git a/openbts-umts/Makefile b/openbts-umts/Makefile</span><br><span>new file mode 100644</span><br><span>index 0000000..b030a43</span><br><span>--- /dev/null</span><br><span>+++ b/openbts-umts/Makefile</span><br><span>@@ -0,0 +1,5 @@</span><br><span style="color: hsl(120, 100%, 40%);">+RUN_ARGS?= \</span><br><span style="color: hsl(120, 100%, 40%);">+     --privileged \</span><br><span style="color: hsl(120, 100%, 40%);">+        -v /dev/bus/usb:/dev/bus/usb</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+include ../make/Makefile</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/docker-playground/+/26574">change 26574</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/docker-playground/+/26574"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: docker-playground </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ibbab5973b84047ee7654a5fb2a8e4b36e1d43847 </div>
<div style="display:none"> Gerrit-Change-Number: 26574 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>