a DAB modulator compliant to ETSI EN 300 401.
1.2K
Used for the HRadio-lab-playout
source: https://github.com/Opendigitalradio/ODR-DabMod
FROM ubuntu
RUN apt -y update \
&& apt -y install cmake gcc g++ make git autoconf automake build-essential libboost-all-dev python-mako doxygen python-docutils pkg-config libusb-1.0-0 libusb-1.0-0-dev libfftw3-3 libfftw3-dev libzmq5 libzmq3-dev python-requests
RUN mkdir -p /root/dab/
# Install SoapySDR
WORKDIR /root/dab/
RUN git clone https://github.com/pothosware/SoapySDR.git
WORKDIR /root/dab/SoapySDR
RUN mkdir build
WORKDIR /root/dab/SoapySDR/build
RUN cmake ..
RUN make -j4
RUN make install
RUN ldconfig
RUN SoapySDRUtil --info
# Install LimeSuite
WORKDIR /root/dab/
RUN git clone https://github.com/myriadrf/LimeSuite.git
WORKDIR /root/dab/LimeSuite
RUN git checkout stable
RUN mkdir builddir
WORKDIR /root/dab/LimeSuite/builddir
RUN cmake ../
RUN make -j4
RUN make install
RUN ldconfig
#Install LibHackRF
WORKDIR /root/dab/
RUN git clone https://github.com/mossmann/hackrf.git
WORKDIR /root/dab/hackrf/
RUN mkdir host/build
WORKDIR /root/dab/hackrf/host/build
RUN cmake ..
RUN make
RUN make install
# Install SoapyHackRF
WORKDIR /root/dab/
RUN git clone https://github.com/pothosware/SoapyHackRF.git
WORKDIR /root/dab/SoapyHackRF
RUN mkdir build
WORKDIR /root/dab/SoapyHackRF/build
RUN cmake ..
RUN make
RUN make install
# Install ETTUS UHD
WORKDIR /root/dab/
RUN git clone http://github.com/EttusResearch/uhd.git
WORKDIR /root/dab/uhd
RUN mkdir build
WORKDIR /root/dab/uhd/build
RUN cmake ../host
RUN make
RUN make install
RUN ldconfig
RUN /usr/local/lib/uhd/utils/uhd_images_downloader.py
# Installing ODR-DabMod
ARG git_tag=v2.3.0
WORKDIR /root/dab/
RUN git clone https://github.com/Opendigitalradio/ODR-DabMod.git --branch=${git_tag}
WORKDIR /root/dab/ODR-DabMod
RUN ./bootstrap.sh
RUN ./configure CFLAGS="-O3 -DNDEBUG" CXXFLAGS="-O3 -DNDEBUG" --enable-fast-math --enable-edi
RUN make
RUN make install
CMD /usr/local/bin/odr-dabmod -C /etc/dab/mod.conf
Content type
Image
Digest
Size
895.4 MB
Last updated
over 7 years ago
docker pull hradio/odr-dabmod