Wiki

[Raspberry Pi] Installation von SvxLink mit USRP und DVSwitch

Aktualisiert vor 13 T. von Martin D.

1. System aktualisieren

sudo apt update
sudo apt upgrade


2. Benötigte Pakete installieren

sudo apt install dkms gcc g++ make cmake libgcrypt-dev libgsm1-dev libsigc++-2.0-dev tcl-dev libspeex-dev libasound2-dev libpopt-dev libssl-dev libopus-dev groff libcurl4-openssl-dev git mc libjsoncpp-dev apache2 apache2-utils php8.4 libapache2-mod-php8.4 ca-certificates curl gnupg bind9-host net-tools file

3. Benutzer und Gruppe für SvxLink anlegen

Zuerst wird die Gruppe svxlink erstellt: sudo groupadd svxlink
Danach wird der Benutzer svxlink angelegt: sudo useradd -g svxlink -G tty,audio,plugdev,dialout -c "SvxLink Master" --shell=/bin/false -m -d /etc/svxlink svxlink
Zusätzlich wird der Benutzer den benötigten Gruppen hinzugefügt: sudo usermod -aG audio,nogroup,svxlink,plugdev svxlink

4. SvxLink aus GitHub klonen

sudo git clone https://github.com/dl1hrc/svxlink.git

In das SvxLink-Verzeichnis wechseln: cd ~/svxlink
Den gewünschten Branch auschecken: sudo git checkout svxlink-usrp

5. SvxLink kompilieren

In das Quellverzeichnis wechseln: cd src
Build-Verzeichnis erstellen: sudo mkdir build
In das Build-Verzeichnis wechseln: cd build
CMake ausführen: sudo cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DCMAKE_BUILD_TYPE=Release -DWITH_CONTRIB_USRP_LOGIC=ON -DWITH_SYSTEMD=ON ..
SvxLink kompilieren: sudo make
SvxLink installieren: sudo make install
Dynamische Bibliotheken aktualisieren: sudo ldconfig

6. Sprachdateien installieren

In das Sound-Verzeichnis wechseln: cd /usr/share/svxlink/sounds
Englische Sprachdateien klonen: sudo git clone https://github.com/f5vmr/en_GB
Eine Ebene zurück wechseln: cd ..
Berechtigungen setzen: chmod 777 *

7. DVSwitch-Repository einrichten

Zurück ins Home-Verzeichnis wechseln: cd ~
DVSwitch-Installationsskript herunterladen: sudo wget http://dvswitch.org/trixie
Skript ausführbar machen: sudo chmod +x trixie
Skript ausführen: ./trixie

8. Paketlisten aktualisieren

sudo apt update

9. DVSwitch Server installieren

sudo apt install dvswitch-server

Fertig, SvxLink mit USRP-Unterstützung sowie DVSwitch Server sind nun installiert.