树莓派系统:Raspbian GNU/Linux 10 (buster) lite
dump1090-fa 依赖于 bladeRF,所以先要安装 bladeRF 才能编译 dump1090-fa
sudo apt-get install build-essential debhelper librtlsdr-dev pkg-config dh-systemd libncurses5-dev libbladerf-dev
git clone https://gitee.com/bclswl0827/bladeRF ~/src/bladeRF
#git clone https://github.com/Nuand/bladeRF.git
git clone https://gitee.com/bclswl0827/dump1090 ~/src/dump1090
#git clone https://github.com/flightaware/dump1090
cd ~/src/bladeRF
git checkout 2017.12-rc1
pi@raspberrypi:~/src/bladeRF$ dpkg-buildpackage -b --no-sign
pi@raspberrypi:~/src/bladeRF$ sudo dpkg --install ../libbladerf1_2017.07_armhf.deb
pi@raspberrypi:~/src/bladeRF$ sudo dpkg --install ../libbladerf-dev_2017.07_armhf.deb
pi@raspberrypi:~/src/bladeRF$ sudo dpkg --install ../libbladerf-udev_2017.07_armhf.deb
cd ~/src/dump1090
pi@raspberrypi:~/src/dump1090$ dpkg-buildpackage -b --no-sign
pi@raspberrypi:~/src/dump1090$ sudo apt install -y lighttpd
pi@raspberrypi:~/src/dump1090$ sudo dpkg --install ../dump1090-fa_3.8.0_armhf.deb
pi@raspberrypi:~/src/dump1090$ sudo reboot
重启完毕后,打开http://[树莓派 IP]:80/dump1090-fa/ 即可看到实时的 ADS-B 资讯
安装php5-cgi软件包: sudo apt-get install php-cgi
启用fastcgi模块:sudo lighttpd-enable-mod fastcgi fastcgi-php
并最终重新加载:sudo service lighttpd force-reload
备注:dump1090-fa依赖于lighttpd,所以需要安装lighttpd
Beast:
git clone https://gitee.com/bclswl0827/beast-splitter ~/src/beast-splitter
pi@raspberrypi:~$ cd ~/src/beast-splitter
pi@raspberrypi:~/src/beast-splitter$ dpkg-buildpackage -b --no-sign
sudo dpkg --install ../beast-splitter_3.8.0_armhf.deb
sudo systemctl start beast-splitter
待到绿色指示灯闪烁时,可以看到 /dev 目录多出了一个名为 beast 的设备。