Distro image used: 2020-05-27-raspios-buster-arm64
Download page :
https://www.raspberrypi.org/forums/viewtopic.php?f=117&t=275370&sid=91848313695f827a00335342fca12d02
Direct Download Link:
https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2020-05-28/2020-05-27-raspios-buster-arm64.zip
OS details (on RPi 4)
$ uname -a
Linux raspberrypi 5.4.42-v8+ #1319 SMP PREEMPT Wed May 20 14:18:56 BST 2020 aarch64 GNU/Linux
$ lsb_release -sc
buster
NOTE: Steps given below are for manually building & installing 64-bit dump1090-fa, piaware, and dump978-fa packages. For automated installation by a script (using pre-built 64-bit packages), please visit: https://github.com/abcd567a/piaware-64bit-raspbian/blob/master/README.md
1 - Install tools needed to build (1)dump1090-fa, (2)piaware, and (3)dump978-fa
$ sudo apt install debhelper dh-systemd
2 - DUMP1090-FA
2.1 - Install dump1090-fa dependencies:
$ sudo apt install lighttpd librtlsdr-dev libusb-1.0-0-dev
$ sudo apt install libncurses5-dev libbladerf-dev
2.2 - Clone source code, build and install dump1090-fa package
$ cd ~/
$ git clone https://github.com/flightaware/dump1090
$ cd dump1090
$ sudo dpkg-buildpackage -b --no-sign
$ cd ../
$ sudo dpkg -i dump1090-fa_3.8.1_arm64.deb
## REBOOT
$ sudo reboot
3 - PIAWARE
3.1 - Install dependencies
$ sudo apt install libboost-system-dev libboost-program-options-dev
$ sudo apt install libboost-regex-dev libboost-filesystem-dev
$ sudo apt install tclx8.4 tcllib itcl3
3.2 - Build & Install dependency tcl-tls
from source code.
## Install dependencies
$ sudo apt install libssl-dev tcl-dev chrpath
## Clone source code, build & Install tcl-tls
cd ~/
$ git clone http://github.com/flightaware/tcltls-rebuild.git
$ cd tcltls-rebuild
$ ./prepare-build.sh buster
$ cd package-buster
$ sudo dpkg-buildpackage -b --no-sign
$ cd ../
$ sudo dpkg -i tcl-tls_1.7.16-1+fa1_arm64.deb
## During auto-upgrades, the version of tcl-tls we have built (1.7.16-1+fa1) may
## be replaced by the version in repository (1.7.16-1). To prevent this,
## mark tcl-tls on hold by following command
$ sudo apt-mark hold tcl-tls
tcl-tls set on hold.
3.3 - Clone piaware source code, build and install Piaware package.
$ cd ~/
$ git clone http://github.com/flightaware/piaware_builder
$ cd piaware_builder
$ sudo ./sensible-build.sh buster
$ cd package-buster
$ sudo dpkg-buildpackage -b --no-sign
$ cd ../
$ sudo dpkg -i piaware_3.8.1_arm64.deb
cd ~/
3.4 - Configure Piaware
$ sudo piaware-config feeder-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
$ sudo piaware-config allow-auto-updates yes
$ sudo piaware-config allow-manual-updates yes
$ sudo systemctl restart piaware
4 - DUMP978-FA (For USA only. Not required in other countries)
4.1 - Install dump978-fa dependencies:
$ sudo apt install libboost-system-dev libboost-program-options-dev
$ sudo apt install libboost-regex-dev libboost-filesystem-dev
$ sudo apt install libsoapysdr-dev lighttpd
4.2 - Clone source code, build and install dump1090-fa package
$ cd ~/
$ git clone https://github.com/flightaware/dump978.git
$ cd dump978
$ sudo dpkg-buildpackage -b
$ cd ../
$ sudo dpkg -i dump978-fa_3.8.1_arm64.deb
$ sudo dpkg -i skyaware978_3.8.1_arm64.deb
4.3 - Configure
4.3.1 - Serialize dongles: (CLICK HERE)
4.3.2 - configure dump1090 and dump978
$ sudo piaware-config uat-receiver-type sdr
$ sudo sed -i 's/--device-index 0/--device-index 00001090/' /etc/default/dump1090-fa
$ sudo sed -i 's/driver=rtlsdr/driver=rtlsdr,serial=00000978/' /etc/default/dump978-fa
# Reboot Pi to implement configuration settings
sudo reboot
4.4 - Check Status
$ sudo systemctl status dump978-fa
4.5 - Check dump978 Map
In browser go to this address:
IP-of-Pi//skyaware978/