Skip to content

PD5DJ

Amateur Radio Station

Menu
  • Home
  • Info
    • Info
    • History
    • QSL Information
  • MiniBook
    • Handleiding MiniBook
    • MiniBook Guide
  • XLX880 Reflector
  • Activations / Contesting
    • Fieldday Juli 2th – 2017 with PD5TG
    • Mills on the air 2016
    • PI4WFL/KITE June 6th 2016
    • PACC Contest PA6NH – 2015
    • VHF Contest 2006 – Petten
  • Projects
  • For Sale / Tekoop
  • Contact
Menu

Install Direwolf RaspberryPi – No Desktop

Posted on November 25, 2023March 11, 2025 by pd5dj
5
(3)

INSTALL DIREWOLF
RASPBERRY PI 64BIT LITE OS BOOKWORM

UPDATE & UPGRADE RPI

sudo apt-get update && sudo apt-get upgrade -y

 

INSTALL NECESSARY SOFTWARE & LIBRARIES

sudo apt-get install nano tmux git gcc g++ make cmake libasound2-dev libudev-dev libgps-dev libhamlib-dev libavahi-client-dev
libavahi-core-dev -y

 

CLONE & INSTALL LATEST STABLE VERSION OF DIREWOLF

cd ~
sudo git clone https://www.github.com/wb2osz/direwolf
cd direwolf
(sudo git checkout dev) Pulls latest development version – not recommended
sudo mkdir build && cd build
sudo cmake ..
sudo make -j4
sudo make install
sudo make install-conf

 

CHECK FOR SOUNDCARD PLAYBACK DEVICE (0,1,2,3 etc) for “ADEVICE plughw:x.0 in direwolf.conf later on”

aplay -l

 

CHECK FOR SOUNDCARD RECORDING DEVICE (0,1,2,3 etc)

arecord -l

 

ADJUST OUTPUT VOLUME

alsamixer

 

STORE VOLUME SETTINGS

sudo alsactl store

 

CHECK FOR (USB) SERIAL DEVICE (to use in direwolf.conf later on)

dmesg | grep ttyUSB (list usb serial devices)

dmesg | grep ttyAMA (list onboard serial devices)

 

CONFIGURATON DIREWOLF

sudo cp direwolf.conf ~ && cd ~
sudo nano direwolf.conf

(change at least the following parameters, x = Soundcard device ID)

ADEVICE plughw:x.0
MYCALL N0CALL
MODEM xxxx (300,1200 baud)
PTT ( for example: PTT /dev/ttyUSBx RTS or PTT /dev/ttyAMAx or PTT GPIO pin)

 

TEST DIREWOLF (ctrl-c to exit)

direwolf

 

CREATE SYSTEM SERVICE (change home path! ‘pi‘ to yours!)

sudo nano /etc/systemd/system/direwolf.service

(copy content)

[Unit]
Description=Direwolf
After=network.target

[Service]
Type=forking
#Modify the end of the line below to fit your own needs i.e path to your configuration file
ExecStart=/usr/bin/tmux new-session -d -s direwolf ‘/usr/local/bin/direwolf -c /home/pi/direwolf.conf’
Restart=always

[Install]
WantedBy=default.target

 

ENABLE SERVICE

sudo systemctl enable direwolf.service

 

START/STOP/RESTART/STATUS OF SERVICE

sudo systemctl start direwolf (starts service)
sudo systemctl stop direwolf (stops service)
sudo systemctl restart direwolf (restarts service)
sudo systemctl status direwolf (show status of service)

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 3

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

For Sale / Aangeboden
QRP Unun's
Yaesu Bluetooth Module

Latest Posts

  • Tutorial : Yaesu bluetooth interface pairing in windows
  • YAESU Bluetooth Interface
  • Frame build for Yaesu FTdx10
  • Fieldday weekend and visit to PC5T on TEXEL EU-038
  • V Dipole 40m Expansion kit

Catagories

  • Accesoires
  • Amateur Television
  • Announcements
  • Antennas
  • Contesting
  • Digimodes
  • Events
  • Homebrew
  • Info
  • Logbooks
  • Measuring
  • MiniBook
  • Packet Radio
  • Portable
  • Projects
  • Propagation
  • Refurbishing
  • Satellite
  • Software
  • Uncategorized

Archives

  • October 2025
  • September 2025
  • August 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • January 2025
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • January 2023
  • December 2022
  • October 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • December 2016
  • November 2016
© 2025 PD5DJ | Powered by Superbs Personal Blog theme