diff --git a/README.md b/README.md index 5594900..d86470f 100644 --- a/README.md +++ b/README.md @@ -17,58 +17,101 @@ Установка Добавляем необходимые библиотеки и программы cd ~ + sudo apt update + sudo apt upgrade -y + sudo apt install g++ cmake make libsigc++-2.0-dev libgsm1-dev libpopt-dev libgcrypt20-dev + sudo apt install libspeex-dev libasound2-dev libopus-dev librtlsdr-dev doxygen + sudo apt install tcl-dev groff alsa-utils rtl-sdr git rtl-sdr curl libjsoncpp-dev + sudo apt install vorbis-tools libcurl4-openssl-dev libcurl4-openssl-dev + Создаём пользователя svxlink с нужными свойствами + sudo useradd -rG audio,plugdev,gpio,dialout svxlink + sudo gpasswd -a svxlink gpio + Скачиваем исходный код + git clone https://github.com/sm0svx/svxlink.git + mkdir svxlink/src/build + cd svxlink/src/build + Компилируем и устанавливаем (внимательно смотрим на ошибки). Время компиляции зависит от типа платы и длится примерно 10-30 минут + cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DWITH_SYSTEMD=ON .. + make -j4 + make doc + sudo make install + sudo ldconfig + Устанавливаем русскоязычные звуковые файлы или используем звуки на английском языке svxlink-sounds-en_US + wget http://ua6hjq.qrz.ru/files/rus-16k.tgz + sudo tar xvf rus-16k.tgz -C / + Настройка У нас есть собранный из свежих исходников svxlink, который нужно предварительно настроить, как описано в статьях, в конце этой странички. Для этого, редактируем файлы конфигурации + sudo nano /etc/svxlink/svxlink.conf + sudo nano /etc/svxlink/gpio.conf + Примеры минимальных настроек файлов svxlink.conf и gpio.conf для запуска svxlink. + Запуск Правильно будет запустить svxlink в режиме демона и включить автозапуск, чтобы он стартовал самостоятельно, при перезагрузки системы. Делается это так: + sudo systemctl enable --now svxlink + Запуск, остановка и перезапуск в режиме демона. Если вы изменили любой конфигурационный файл, нужно обязательно перезапустить svxlink + sudo systemctl start svxlink + sudo systemctl stop svxlink + sudo systemctl restart svxlink + Увидеть что делает svxlink, в реальном времени, можно приведённой ниже командой , для выхода нажмите Ctrl+C + tail -f /var/log/svxlink + Обновление Чтобы иметь всегда свежую версию svxlink, обновите исходный код, делаем это так: + sudo systemctl stop svxlink + cd ~ + cd svxlink + git pull + cd src/build + make clean + ...... + и повторяем компиляцию (как описано выше) начиная от cmake .... ваша старая конфигурация в /etc/svxlink/ останется не тронутой, сразу после обновления, вы можете запускать svxlink.