RockPi 4B Experiments

Revised Installation aimed without a script which utilizes dump1090-fa, dump978-fa, skyaware978, piaware & precanned USB GPS support:

BASE IMAGE: Rock4/downloads - Radxa Wiki
#Armbian_5.67_Rockpi4b_Debian_stretch_default_4.4.154_desktop_20181210-gpt

sudo apt -y remove --purge bluez avahi-daemon x11-common cups
sudo apt -y autoremove
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo dpkg --add-architecture armhf
sudo apt update
sudo sh -c "echo 'GOVERNOR=\"performance\"' > /etc/default/cpufrequtils"
sudo systemctl restart cpufrequtils
sudo apt -y dist-upgrade
sudo apt -y autoremove
sudo apt clean

## INSTALL 32-BIT AND GPS SUPPORT (w/GPSD BUG OVERRIDE) ##
sudo apt install -y libc6:armhf libstdc++6:armhf libusb-1.0-0:armhf gpsd gpsd-clients python-gps
sudo sed -i '/ListenStream=\[::1\]:2947/d' /lib/systemd/system/gpsd.socket  #IPV6 LOOPBACK BUG
sudo systemctl enable gpsd

## INSTALL DUMP1090-FA // DUMP978-FA ##
sudo apt install -y build-essential debhelper dh-systemd libboost-system-dev libboost-program-options-dev \
libboost-regex-dev libboost-filesystem-dev libsoapysdr-dev soapysdr-module-rtlsdr lighttpd git \
librtlsdr-dev pkg-config libncurses5-dev libbladerf-dev fakeroot
git clone --depth 1 https://github.com/flightaware/dump1090.git
git clone --depth 1 https://github.com/flightaware/dump978.git
cd dump1090
dpkg-buildpackage -b
cd ../dump978
dpkg-buildpackage -b
sudo dpkg -i ../dump1090-fa_*.deb ../dump978-fa_*.deb ../skyaware978_*.deb
cd

## INSTALL PIAWARE ##
sudo apt install -y git devscripts build-essential debhelper tcl8.6-dev autoconf \
python3-dev python3-venv virtualenv dh-systemd zlib1g-dev tclx8.4 tcllib tcl-tls \
itcl3 net-tools libboost-system-dev libboost-program-options-dev libboost-regex-dev \
libboost-filesystem-dev 
git clone https://github.com/flightaware/piaware_builder.git 
cd piaware_builder 
./sensible-build.sh stretch
cd package-stretch
rm -rf cx_Freeze-5.1.1
git clone https://github.com/anthony-tuininga/cx_Freeze.git cx_Freeze-5.1.1 && cd $_
git reset --hard 511f473
cd ../
sudo dpkg-buildpackage -b
sudo dpkg -i ../piaware_3.7.2_*.deb 
cd

sudo systemctl stop dump1090-fa dump978-fa piaware

## ENABLE DUMP978 ##
sudo piaware-config uat-receiver-type sdr 
sudo bash -c "$(wget -O - https://raw.githubusercontent.com/wiedehopf/airspy-conf/master/install.sh)"
sudo bash -c "$(wget -q -O - https://raw.githubusercontent.com/wiedehopf/graphs1090/master/install.sh)"

# Adjust config files to meet your goals
sudo nano /etc/default/dump1090-fa
sudo nano /etc/default/dump978-fa

< Reboot, Pray >

The RockPi 4B will handle this setup without a struggle using the above method (while running dump978 and gpsd), tested up to 2500 msg/sec:
sudo nano /etc/default/airspy_adsb

OPTIONS= -v -f 1 -e 9.0 -w 3
SAMPLE_RATE= 24
NET= -c localhost:30004:beast
1 Like