RSPdx and gqrx on Fedora 36

426 views
Skip to first unread message

sfe...@gmail.com

unread,
Aug 11, 2022, 7:33:57 AM8/11/22
to Gqrx SDR
Today I arrived with a succesful build and installation of my RSPdx and gqrx on a brand new Fedora 36. 
As there are some special things to taken into account on Fedora I post my notes here, maybe it's gonna be helpful for somebody else. 


Background information
----------------------
https://www.pragmaticlinux.com/2022/05/how-to-install-build-essential-on-fedora/
https://forums.fedoraforum.org/showthread.php?327837-EMERGENCY-need-to-replace-Pipewire-with-PulseAudio

GQRX Installation and build
----------------------
sudo dnf check-update
sudo dnf upgrade

sudo dnf makecache --refresh

sudo dnf install -y cmake
sudo dnf install -y gcc-c++
sudo dnf group install -y "C Development Tools and Libraries" "Development Tools"

sudo dnf install -y gmp gmp-devel

sudo dnf install -y gnuradio gnuradio-devel

sudo dnf install -y gr-osmosdr gr-osmosdr-devel
 
sudo dnf install -y portaudio-devel

systemctl --user --now disable pipewire pipewire-pulse wireplumber
sudo dnf swap -y --allowerasing pipewire-pulseaudio pulseaudio
sudo reboot

sudo dnf install -y pulseaudio-libs-devel

sudo dnf install -y libsndfile-devel

sudo dnf install -y fftw fftw-devel

sudo dnf -y --allowerasing install jack-audio-connection-kit-dbus
sudo dnf -y --allowerasing install jack-audio-connection-kit-devel

sudo dnf install -y qt5-qtbase-common qt5-qtbase-devel qt5-qtsvg qt5-qtsvg-devel
 
sudo dnf install -y spdlog spdlog-devel


cd ~/sw-dev/gqrx-dev/
git clone https://github.com/gqrx-sdr/gqrx.git

cd gqrx
mkdir build

cd build

export CXXFLAGS=-O2
cmake ..
make -j4
sudo make install

cd
volk_profile

gqrx

All about SOAPY (do gqrx first unless some dependencies will be missing)

SDRPlay API
===========
sdrplay.com/
Need SW-> RSPdx -> Linux Fedora -> API 3.07
chmod +x SDRplay_RSP_API-Linux-3.07.1.run
sudo ./SDRplay_RSP_API-Linux-3.07.1.run
sudo reboot


SoapySDR
========
sudo dnf install -y SoapySDR SoapySDR-devel


SoapySDRPlay
============
https://github.com/pothosware/SoapySDRPlay3/wiki

mkdir soapysdrplay
cd soapysdrplay/
git clone https://github.com/pothosware/SoapySDRPlay.git
cd SoapySDRPlay
mkdir build
cd build
cmake ..
make
sudo make install

export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib

# add the line below .bashrc
export LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH


SoapySDRUtil --info

SoapySDRUtil --probe="driver=sdrplay"

Start again gqrx with -r to reset the configuration
gqrx -r 

Maybe you would need to "Scan for Devices" to get it listed. 

Good luck!
Reply all
Reply to author
Forward
0 new messages