This is a fork of dump1090-mutability customized for use within FlightAware's PiAware software.
It is designed to build as a Debian package.
$ sudo apt-get install build-essential debhelper librtlsdr-dev pkg-config dh-systemd libncurses5-dev libbladerf-dev
$ dpkg-buildpackage -b
You will need a build of libbladeRF. You can build packages from source:
$ git clone https://github.com/Nuand/bladeRF.git
$ cd bladeRF
$ git checkout 2017.12-rc1
$ dpkg-buildpackage -b
Or Nuand has some build/install instructions including an Ubuntu PPA at https://github.com/Nuand/bladeRF/wiki/Getting-Started:-Linux
Or FlightAware provides armhf packages as part of the piaware repository; see https://flightaware.com/adsb/piaware/install
This is packaged with jessie. sudo apt-get install librtlsdr-dev
This is packaged with jessie. sudo apt-get install libhackrf-dev
You will need a build of LimeSuite.
See detailed instruction on the official Wiki how to build and install it.
Nothing special, just build it (dpkg-buildpackage -b
)
First run prepare-wheezy-tree.sh
. This will create a package tree in
package-wheezy/. Build in there (dpkg-buildpackage -b
)
The wheezy build does not include bladeRF, HackRF, or LimeSDR support.
To build, you will need librtlsdr, pkgconf and GNU Make. For users of pkg(8):
pkg install rtl-sdr pkgconf gmake
.
Then proceed by building with gmake
.
You can probably just run "make" after installing the required dependencies. Binaries are built in the source directory; you will need to arrange to install them (and a method for starting them) yourself.
make BLADERF=no
will disable bladeRF support and remove the dependency on
libbladeRF.
make RTLSDR=no
will disable rtl-sdr support and remove the dependency on
librtlsdr.
make HACKRF=no
will disable HackRF support and remove the dependency on
libhackrf.
make LIMESDR=no
will disable LimeSDR support and remove the dependency on
libLimeSuite.