GNURadio-Installation unter Linux.

Im Wesentlichen gibt es hier zwei Möglichkeiten: 

  1. Native Installation direkt am PC.
  2. Installation in einer virtuellen Laufzeitumgebung.

1. Native Installation am PC:

Hier gibt es gleich mehrere geeignete Linux-Distributionen, bei manchen ist das GNURadio-Paket bereits installiert. Am einfachsten fällt die Installation von pentoo: Dieses Linux hat bereits von Haus aus  GNURadio 3.7 sowie Python 2.7 installiert, auch sind bereits die Plugins und Treiber für fast alle gängigen SDRs dabei, lediglich libiio muss nachinstalliert werden, falls man mit dem Adalm Pluto arbeiten möchte. Auch bei Debian ist bereits bis auf libiio alles dabei, bzw. kann alles Fehlende über den Paketmanager nachinstalliert werden.  Etwas ungünstiger gestaltet sich dies bei Ubuntu: Auch hier kann GNURadio leicht nachinstalliert werden, jedoch fehlen alle Plugins und Treiber für die SDRs, man muss deshalb recht umständlich und zeitaufwendig alles selbst kompilieren. Hier eine kurze Anleitung, um die Plugins für den Adalm Pluto nachzuinstallieren: Zuerst sollten alle Dependencies installiert werden, die man zum Kompilieren braucht:

apt-get -y install gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig
git clone https://github.com/analogdevicesinc/libiio.git
cd libiio
cmake .
make 
sudo make install
cd ..
git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd libad9361-iio
cmake .
make 
sudo make install
cd ..
git clone https://github.com/analogdevicesinc/gr-iio.git
cd gr-iio
cmake .
make 
sudo make install
cd ..
sudo ldconfig
cp -r /usr/local/lib/python2.7/dist-packages/gnuradio/iio /usr/lib/python2.7/dist-packages/gnuradio/

Anschließend sind alle benötigten Treiber und Plugins installiert. 

2. Installation in einer virtuellen Laufzeitumgebung:

Ein geeignetes Linux (siehe oben) wird in einer virtuellen Laufzeitumgebung wie Oracle VM VirtualBox oder VMWare Workstation installiert. Die Vorteile liegen insbesondere darin, verschiedene Linux-Distributionen einfach ausprobieren zu können ohne jeweils wieder ein neues Btriebssystem aufsetzen zu müssen, der Nachteil ist jedoch, dass die an den USB- Ports angeschlossenen SDRs  manchmal nicht richtig funktionieren oder aber zu langsam angebunden sind...