svxlink_install/README.md

122 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
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.
Доп инструкция https://github.com/sm0svx/svxlink/wiki/InstallSrcHwRpi