Les instructions d'installation manuelles originales sont ici : https://github.com/jketterl/openwebrx/wiki/Manual-Package-installation-%28including-digital-voice%29
Il faut que Python soit installé en version minimale 3.5
sudo apt update sudo apt install -y git build-essential cmake libfftw3-dev python3 python3-setuptools rtl-sdr netcat libsndfile-dev librtlsdr-dev automake autoconf libtool pkg-config libsamplerate-dev libpython3-dev
On va créer un espace dédié pour y mettre tous les logiciels et bibliothèques qu'on va compiler “à la main” pour OpenWebRX+.
mkdir "$HOME/sdr"
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/csdr.git cd cd "$HOME/sdr/csdr" mkdir build cd "$HOME/sdr/csdr/build" cmake .. make sudo make install cd "$HOME/sdr/csdr" sudo ldconfig
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/pycsdr.git cd "$HOME/sdr/pycsdr" sudo python3 setup.py install install_headers cd "$HOME/sdr"
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/js8py.git cd "$HOME/sdr/js8py" sudo python3 setup.py install cd "$HOME/sdr"
sudo apt install -y libsoapysdr0.8 libsoapysdr-dev soapysdr-tools sudo apt install -y soapysdr-module-all
cd "$HOME/sdr" git clone https://github.com/pothosware/SoapySDRPlay.git cd "$HOME/sdr/SoapySDRPlay" mkdir "$HOME/sdr/SoapySDRPlay/build" cd "$HOME/sdr/SoapySDRPlay/build" cmake .. make sudo make install cd "$HOME/sdr"
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/owrx_connector.git cd "$HOME/sdr/wrx_connector" mkdir build cd build cmake .. make sudo make install cd "$HOME/sdr/wrx_connector" sudo ldconfig cd "$HOME/sdr"
sudo apt install -y sox libprotobuf-dev protobuf-compiler libudev-dev libicu-dev
On crée l'utilisateur codecserver
et on lui donne les droits nécessaires.
sudo adduser --system --group --no-create-home --home /nonexistent --quiet codecserver sudo usermod -aG dialout codecserver
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/codecserver.git cd "$HOME/sdr/codecserver" mkdir "$HOME/sdr/codecserver/build" cd build cmake .. make sudo make install cd "$HOME/sdr/codecserver" sudo ldconfig
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/digiham.git cd "$HOME/sdr/digiham" mkdir build cd "$HOME/sdr/digiham/build" cmake .. make sudo make install cd "$HOME/sdr
cd "$HOME/sdr" git clone -b master https://github.com/jketterl/pydigiham.git cd "$HOME/sdr/pydigiham" sudo python3 setup.py install cd "$HOME/sdr"
cd "$HOME/sdr" git clone https://github.com/drowe67/codec2.git cd "$HOME/sdr/codec2" mkdir build cd "$HOME/sdr/codec2/build" cmake .. make sudo make install # installation manuelles de freedv_rx puisque qu'il ne fait pas partie de l'installation par défaut du paquet sudo install -m 0755 src/freedv_rx /usr/local/bin cd "$HOME/sdr/codec2" sudo ldconfig
cd "$HOME/sdr" sudo apt-get install libboost-program-options-dev git clone https://github.com/mobilinkd/m17-cxx-demod.git cd "$HOME/sdr/m17-cxx-demod" mkdir build cd "$HOME/sdr/m17-cxx-demod/build" cmake .. make sudo make install cd "$HOME/sdr"
sudo apt install -u qt5-qmake libpulse0 libfaad2 libopus0 libpulse-dev libfaad-dev libopus-dev libfftw3-dev wget cd "$HOME/sdr" wget https://downloads.sourceforge.net/project/drm/dream/2.1.1/dream-2.1.1-svn808.tar.gz tar xvfz dream-2.1.1-svn808.tar.gz cd "$HOME/sdr/dream" qmake -qt=qt5 CONFIG+=console make sudo make install cd "$HOME/sdr"
sudo apt install -y direwolf
Afin de pouvoir afficher les positions APRS sur la carte, on installe les symboles :
sudo git clone https://github.com/hessu/aprs-symbols /usr/share/aprs-symbols
sudo apt install -y wsjtx
OpenWebRX+ a besoin d'un répertoire pour stocker les données de l'interface web de configuration. Le chemin par défaut pour ce répertoire est /var/lib/openwebrx
mais il peut être modifié le fichiier openwebrx.conf
si nécessaire.
Dans cette étape vous allez avoir besoin de créer le répertoire et de paramétrer les permissions ad-hoc. Remplacez [openwebrx-user]
par le nom de l'utilisateur qui va lancer OpenWebRX. N'oubliez pas le point .
après le nom d'utilisateur.
sudo mkdir /var/lib/openwebrx sudo chown [openwebrx-user]. /var/lib/openwebrx