Установка из исходников
Go to file
ua1zbe ab0e38b8ca Изменил(а) на 'svxlink.conf' 2022-08-12 18:18:04 +00:00
README.md Изменил(а) на 'README.md' 2022-08-12 12:22:12 +00:00
nastroika Создал(а) 'nastroika' 2022-08-11 15:21:13 +00:00
rus-16k.tgz русскоязычные звуковые файлы 2022-08-12 12:16:42 +00:00
svxlink-s1.jpg схема подключения радиостанции 2022-08-12 14:04:44 +00:00
svxlink.conf Изменил(а) на 'svxlink.conf' 2022-08-12 18:18:04 +00:00

README.md

svxlink_install

Установка из исходников

Инструкция (для подготовленных радиолюбителей), по установке SvxLink из исходных кодов на Raspberry_Pi c SD-картой не менее 4Гб.

(все команды нужно выполнять с доскональной точностью, пробелы, символы, большие и маленькие буквы - должны быть как в примерах)

• Скачиваем свежий Raspbian Lite • Записываем образ на SD-карту программой Etcher • Подключаем интернет • Подключаем интерфейс для радиостанции • Загружаемся и заходим в консоль (pi/raspberry)

Установка Добавляем необходимые библиотеки и программы

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

или с нашего репозитория git clone http://gitradio.ml/ua1zbe/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

или такой командой wget http://gitradio.ml/ua1zbe/svxlink_install/raw/branch/main/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.

Доп инструкция https://github.com/sm0svx/svxlink/wiki/InstallSrcHwRpi