Applications to Install

Below is a list of applications that may be used throughout the course.

All Applications

hackrf
uhd-host
osmo-sdr
gqrx-sdr
gnuradio
inspectrum
urh
gps-sdr-sim
cleverjam

Prerequisites

  1. sudo apt update && sudo apt install -y build-essential cmake git pipx

hackrf

LINK: https://github.com/greatscottgadgets/hackrf

Installation process:

  1. Create a file in /etc/udev/rules.d/ named 53-hackrf.rules and include the contents below in the file:

  2. Plug in your hackrf and type hackrf_info

Usage:


uhd-host (USRP)

LINK: https://files.ettus.com/manual/page_install.html

Installation process:

  1. sudo apt-get install libuhd-dev uhd-host

  2. uhd_config_info --version

Usage:


osmo-sdr

LINK: https://github.com/osmocom/gr-osmosdr

Installation process:

  1. sudo apt install gr-osmosdr osmocom-sdr

  2. osmocom_fft

Usage:


gqrx-sdr

LINK: https://github.com/gqrx-sdr/gqrx

Installation process:

  1. sudo apt install gqrx-sdr

  2. gqrx --help

Usage:


gnuradio

LINK: https://github.com/gnuradio/gnuradio

Installation process:

  1. sudo apt install gnuradio

  2. gnuradio-companion --help

Usage:


inspectrum

LINK: https://github.com/miek/inspectrum

Installation process:

  1. sudo apt install inspectrum

  2. inspectrum -h

Usage:


urh

LINK: https://github.com/jopohl/urh

Installation process:

  1. pipx install urh

In some cases on Ubuntu, you may need to remove pulseaudio:

  1. sudo apt remove pulseaudio

  2. urh

Usage:


gps-sdr-sim

LINK: https://github.com/osqzss/gps-sdr-sim

Installation process:

  1. git clone https://github.com/osqzss/gps-sdr-sim.git

  2. cd gps-sdr-sim

  3. gcc gpssim.c -lm -O3 -o gps-sdr-sim -DUSER_MOTION_SIZE=4000

  4. ./gps-sdr-sim -h

Usage:


cleverjam

LINK: https://github.com/jhonnybonny/CleverJAM

Installation process:

  1. cd CleverJam

  2. python3 clever.py -h

Usage:

Last updated