The steps below outline the installation of software that is needed to run the Pluto SDR in GNURadio. More information and support about GNU Radio and IIO Devices can be found at: https://wiki.analog.com/resources/tools-software/linux-software/gnuradio
Step 1: Install Dependencies
Open a terminal window. Then type (or copy and paste) and enter the following:
-
sudo apt install libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev
-
sudo apt install libusb-1.0-0-dev
-
sudo apt install libavahi-common-dev libavahi-client-dev
-
git clone https://github.com/analogdevicesinc/libiio.git
-
cd libiio
-
cmake .
-
make
-
sudo make install
-
cd ..
Download and build libad9361-iio
-
git clone https://github.com/analogdevicesinc/libad9361-iio.git
-
cd libad9361-iio
-
cmake .
-
make
-
sudo make install
-
cd ..
Additional Installations
-
sudo apt install bison flex cmake git libgmp-dev
-
sudo apt install liborc-dev
Build and install gr-iio from source:
-
git clone -b upgrade-3.8 https://github.com/analogdevicesinc/gr-iio.git
-
cd gr-iio
-
cmake .
-
make
-
sudo make install
-
cd ..
-
sudo ldconfig
Your system should now be ready to install the PlutoSDR Source block in GNURadio. If there are any problems, refer to the information at: https://wiki.analog.com/resources/tools-software/linux-software/gnuradio