Изменил(а) на 'README.md'
This commit is contained in:
parent
d0d50bc99a
commit
c480911fba
71
README.md
71
README.md
|
|
@ -1,3 +1,74 @@
|
||||||
# svxlink_install
|
# 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.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue