From c480911fba3a38143d66a85c6974ded5e749246c Mon Sep 17 00:00:00 2001 From: ua1zbe Date: Thu, 11 Aug 2022 14:13:54 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b26ccfe..5594900 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,74 @@ # svxlink_install -Установка из исходников \ No newline at end of file +Установка из исходников + + +Инструкция (для подготовленных радиолюбителей), по установке 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. +