Skip to content

Instantly share code, notes, and snippets.

@gnthibault
Forked from alex27riva/rtl_tcp.service
Last active November 28, 2025 17:15
Show Gist options
  • Select an option

  • Save gnthibault/fe51400f0436e77c2b59afa3369446c4 to your computer and use it in GitHub Desktop.

Select an option

Save gnthibault/fe51400f0436e77c2b59afa3369446c4 to your computer and use it in GitHub Desktop.
Systemd service for running rtl_tcp on startup
[Unit]
Description=Software Defined Radio TCP Server
Requires=network.target
After=network.target
[Service]
ExecStart=/usr/bin/rtl_tcp -a 0.0.0.0
Restart=on-failure
KillMode=control-group
[Install]
WantedBy=multi-user.target
## sudo systemctl enable rtl_tcp.service
## sudo systemctl status rtl_tcp.service
## install rtl-sdr - From https://www.rtl-sdr.com/v4/
## Purge the previous driver:
# sudo apt purge ^librtlsdr
# sudo rm -rvf /usr/lib/librtlsdr* /usr/include/rtl-sdr* /usr/local/lib/librtlsdr* /usr/local/include/rtl-sdr* /usr/local/include/rtl_* /usr/local/bin/rtl_*
# Install the latest drivers:
# sudo apt-get install libusb-1.0-0-dev git cmake pkg-config build-essential
# git clone https://github.com/osmocom/rtl-sdr
# cd rtl-sdr
# mkdir build
# cd build
# cmake ../ -DINSTALL_UDEV_RULES=ON
# make
# sudo make install
# sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
# sudo ldconfig
## Blacklist the DVB-T TV drivers.
# echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
## Reboot
git clone https://github.com/antirez/dump1090.git
cd dump1090
make
./dump1090 --interactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment