THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Install GNU Radio 3.8, various OOTs and SDR tools from source on Ubuntu 18.04 LTS with the following components from source.
To use SDR Play experimental SOAPY plugin, SDRplay API for Linux Version 3.06 has to be downloaded and installed before executing this script.
ONLY TESTED ON UBUNTU 18.04.
- UHD v3.15.0.0
- GR maint-3.8
- HackRF Host
- OSMOSDR RTL-SDR
- AirspyOne / Airspy HF
- SOAPYSDR (Core)
- GR-OSMOSDR
- GQRX
- RTL 433
- Inspectrum
- URH
- dump1090
- gr-satellites
- gr-soapy
- gr-satnogs
- gr-iio (PLUTO-SDR)
- gr-fosphor
- gr-adapt
- gr-foo
- gr-ieee802-15-4
- buildgr-ieee802-11
- gr-adsb
- TODO gr-airspy
- SoapyPlutoSDR
- SoapyHackRF
- SoapyRtlSDR
- SoapySDRplay for public Beta API 3.06
- LimeSuite incl. Desktop tools
- multimon-ng
- SigDigger
- LuaRadio
- CSDR
git clone https://github.com/krippendorf/setup_sdr.git
cd setup_sdr
sudo ./SetupGrcOnUbuntu1804.sh
Script will take - depending on your machine - a pretty long time... time to get some coffee :-) Maybe donate a coffee to Frank, HB9FXQ via PayPal ([email protected]) to support the development and maintenance of this script.
To start, setup environment vars:
source vars
#Then start apps....
gnuradio-compannion
gqrx
...etc
Setup SDR Angel based on https://github.com/f4exb/sdrangel/wiki/Compile-from-source-in-Linux instructions.
git clone https://github.com/krippendorf/setup_sdr.git
cd setup_sdr
sudo ./SetupSdrAngelUbuntu1804.sh
To start, setup environment vars:
source vars_sdrangel
#Then start app....
sdrangel
docker pull hb9fxq/sdr_tools
On Linux host with X11 / Pulseaudio:
In order to run X11 apps, local user must be configured to accept connections
xhost +local:$(id -un)
docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb --rm -e PULSE_SERVER=unix:/run/user/1000/pulse/native -e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /run/user/1000/pulse:/run/user/1000/pulse --user=root hb9fxq/sdr_tools /bin/bash
Console only host:
docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb --user=root --rm hb9fxq/sdr_tools /bin/bash
docker build -t sdrtoolslocal .
docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb --rm -e PULSE_SERVER=unix:/run/user/1000/pulse/native -e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /run/user/1000/pulse:/run/user/1000/pulse --user=root sdrtoolslocal