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.
[Raspberry Pi] Installation von SvxLink mit USRP und DVSwitch
Aktualisiert vor 13 T. von Martin D.