{"id":4618,"date":"2025-01-17T22:30:32","date_gmt":"2025-01-18T03:30:32","guid":{"rendered":"https:\/\/dft.wiki\/?p=4618"},"modified":"2026-04-20T13:51:13","modified_gmt":"2026-04-20T17:51:13","slug":"linux-tools-for-sdr","status":"publish","type":"post","link":"https:\/\/dft.wiki\/?p=4618","title":{"rendered":"Linux Tools for SDR"},"content":{"rendered":"<p><strong>INDEX<\/strong><\/p>\n<ul>\n<li>Apps and Tools<\/li>\n<li>Drivers<\/li>\n<\/ul>\n<hr \/>\n<p><strong>APPS AND TOOLS<\/strong><\/p>\n<ul>\n<li>Linux\n<ul>\n<li><strong>SDR++<\/strong> [<a href=\"https:\/\/github.com\/AlexandreRouma\/SDRPlusPlus\">Link<\/a>]\n<ul>\n<li>A cross-platform and open-source SDR software.<\/li>\n<li>\n<pre>wget https:\/\/github.com\/AlexandreRouma\/SDRPlusPlus\/releases\/download\/nightly\/<strong>sdrpp_ubuntu_noble_amd64.deb<\/strong>\r\nsudo dpkg -i <strong>sdrpp_ubuntu_noble_amd64.deb<\/strong><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>GQRX<\/strong> [<a href=\"https:\/\/github.com\/gqrx-sdr\/gqrx\">Link<\/a>]\n<ul>\n<li>An open-source SDR receiver.<\/li>\n<li>\n<pre>sudo apt install gqrx-sdr -y<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>GNU Radio<\/strong> [<a href=\"https:\/\/github.com\/gnuradio\/gnuradio\">Link<\/a>]\n<ul>\n<li>Signal processing runtime and signal processing software development toolkit.<\/li>\n<li>\n<pre>sudo apt install gnuradio -y<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong> Gpredict<\/strong> [<a href=\"https:\/\/github.com\/csete\/gpredict\">Link<\/a>]\n<ul>\n<li>Satellite Tracker.<\/li>\n<li>\n<pre>sudo apt install gpredict -y<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>SatDump<\/strong> [<a href=\"https:\/\/github.com\/SatDump\/SatDump\">Link<\/a>]\n<ul>\n<li>It is an incredible receiver software with a huge list of satellites and profiles already set for acquiring and processing the signals.<\/li>\n<li>\n<pre>sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libpng-dev libtiff-dev libjemalloc-dev libcurl4-openssl-dev libvolk-dev libnng-dev libglfw3-dev zenity portaudio19-dev libzstd-dev libhdf5-dev librtlsdr-dev libhackrf-dev libairspy-dev libairspyhf-dev libad9361-dev libiio-dev libbladerf-dev libomp-dev ocl-icd-opencl-dev intel-opencl-icd mesa-opencl-icd -y\r\nsudo dpkg -i satdump_<strong>1.2.2_ubuntu_24.04_amd64<\/strong>.deb<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>NOAA APT Decoder<\/strong> [<a href=\"https:\/\/github.com\/martinber\/noaa-apt\">Link<\/a>]\n<ul>\n<li>As the name implies, it decodes data from VAW files.<\/li>\n<li>\n<pre>sudo apt install noaa-apt_<strong>1.4.1-1_amd64<\/strong>.deb -y<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>QSSTV<\/strong> [<a href=\"https:\/\/github.com\/ON4QZ\/QSSTV\">Link<\/a>]\n<ul>\n<li>Decode SSTV images from ISS (International Space Station).<\/li>\n<li>\n<pre>sudo apt install qsstv -y<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>SSTV Decoder<\/strong> [<a href=\"https:\/\/github.com\/colaclanth\/sstv\">Link<\/a>] and <strong>PySSTV<\/strong> [<a href=\"https:\/\/github.com\/dnet\/pySSTV\">Link<\/a>]\n<ul>\n<li>Decode SSTV from .WAV file.<\/li>\n<li>\n<pre>git clone https:\/\/github.com\/colaclanth\/sstv.git &amp;&amp; cd sstv\r\nsstv -d <strong>audio_file.wav<\/strong> -o <strong>decoded_image.png<\/strong><\/pre>\n<\/li>\n<li>\n<pre>pip3 install pysstv\r\npython3 -m pysstv <strong>audio_file.wav<\/strong> <strong>decoded_image.png<\/strong><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Android\n<ul>\n<li><strong>SDRTouch<\/strong> [<a href=\"https:\/\/sdrtouch.com\/\">Link<\/a>]<\/li>\n<li><strong>SDR++<\/strong> [<a href=\"https:\/\/github.com\/AlexandreRouma\/SDRPlusPlus\/releases\">Link<\/a>]<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>It is worth mentioning because of its relevance, but unfortunately, the following apps do not run on Linux.<\/p>\n<ul>\n<li>Zadig (driver download tool)<\/li>\n<li>SDR Sharp<\/li>\n<li>SDRuno<\/li>\n<li>Airspy C#<\/li>\n<\/ul>\n<p>Online resources for tracking and live metrics of satellites, and other space missions.<\/p>\n<ul>\n<li>Canadian Space [<a href=\"https:\/\/iss.cdnspace.ca\/\">Link<\/a>]<\/li>\n<li>ISS Info [<a href=\"https:\/\/issinfo.net\/\">Link<\/a>]<\/li>\n<li>Space Flight Tracker [<a href=\"https:\/\/www.spaceflight-tracker.com\/iss\">Link<\/a>]<\/li>\n<li>NASA Spot the Station [<a href=\"https:\/\/www.nasa.gov\/spot-the-station\/\">Link<\/a>]<\/li>\n<li>ISS Tracker [<a href=\"https:\/\/iss-tracker.com\/\">Link<\/a>]<\/li>\n<\/ul>\n<hr \/>\n<p><strong>DRIVER INSTALLATION ON LINUX<\/strong><\/p>\n<p>From source code:<\/p>\n<pre>sudo apt update &amp;&amp; sudo apt upgrade -y\r\nsudo apt purge ^librtlsdr -y\r\nsudo 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_*\r\nsudo apt install libusb-1.0-0-dev git cmake pkg-config -y\r\ngit clone https:\/\/github.com\/rtlsdrblog\/rtl-sdr-blog\r\ncd rtl-sdr-blog &amp;&amp; mkdir build &amp;&amp; cd build\r\ncmake ..\/ -DINSTALL_UDEV_RULES=ON &amp;&amp; make\r\nsudo make install\r\nsudo cp ..\/rtl-sdr.rules \/etc\/udev\/rules.d\/\r\nsudo ldconfig\r\necho 'blacklist dvb_usb_rtl28xxu' | sudo tee --append \/etc\/modprobe.d\/blacklist-dvb_usb_rtl28xxu.conf<\/pre>\n<p>From Package Manager:<\/p>\n<pre>sudo apt update &amp;&amp; sudo apt upgrade -y\r\nsudo apt install libusb-1.0-0-dev git cmake debhelper -y\r\ngit clone https:\/\/github.com\/rtlsdrblog\/rtl-sdr-blog\r\ncd rtl-sdr-blog\r\nsudo dpkg-buildpackage -b --no-sign\r\ncd ..\r\nsudo dpkg -i librtlsdr0_*.deb\r\nsudo dpkg -i librtlsdr-dev_*.deb\r\nsudo dpkg -i rtl-sdr_*.deb<\/pre>\n<hr \/>\n<p><strong>SEE ALSO<\/strong><\/p>\n<p>SDR Tips and Tricks [<a href=\"https:\/\/dft.wiki\/?p=4616\">Link<\/a>]<\/p>\n<p>SDR Reference Guide [<a href=\"https:\/\/dft.wiki\/?p=3898\">Link<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>INDEX Apps and Tools Drivers APPS AND TOOLS Linux SDR++ [Link] A cross-platform and open-source [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-4618","post","type-post","status-publish","format-standard","hentry","category-software-defined-radio"],"_links":{"self":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/4618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4618"}],"version-history":[{"count":5,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/4618\/revisions"}],"predecessor-version":[{"id":5464,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/4618\/revisions\/5464"}],"wp:attachment":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}