Completely rewritten 21st March, 2022
Updated 25th March, 2022 – to correct typos in prerequisites
My previous post on this topic had a few errors so I’ve just rewritten the entire post.
The WSJT-X Pi binaries are currently only available for the older Buster distribution. However, thanks to the provision of a self-contained WSJT-X source tarball, building the software from source is a simple process. In this post, I’ll show you the steps.
These instructions assume you’re starting with a fresh Raspberry Pi OS (32 or 64-bit Bullseye) installation.
we’ll begin by updating your OS with the following command line:
sudo apt update && sudo apt full-upgrade -y && reboot
The next step is to install the prerequisites for WSJT-X. Open a terminal session and enter the following. NB: You can use copy and paste to avoid typing mistakes:
sudo apt install -y qtmultimedia5-dev libqt5serialport5-dev sudo apt install -y qttools5-dev qttools5-dev-tools sudo apt install -y libqt5multimedia5-plugins sudo apt install -y libboost-all-dev libfftw3-dev sudo apt install -y libreadline-dev libusb-1.0-0-dev sudo apt install -y libudev-dev portaudio19-dev cmake sudo apt install -y libgfortran5
Next, we’ll set up the folder structure, download the WSJT-X source code and build it. NB: Please take note of the punctuation and spaces, they’re important.
Here are the commands:
cd ~ mkdir build cd build wget https://physics.princeton.edu/pulsar/k1jt/wsjtx-2.5.4.tgz tar xzf wsjtx-2.5.4.tgz mkdir build cd build cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4 sudo cmake --build . --target install
NB: These instructions are only applicable to version 2.5.4. However, they should be adaptable for later versions by updating all instances of wsjtx-2.5.4.
When complete, reboot the Pi and you can run WSJT-X from the Sound & Video menu or by typing
wsjtx from the command line. Running from the command line is useful if you’re experiencing any problems as you will see error messages that may provide some vital clues.
Any problems with this post, do let me know, either in the comments or my support group at Raspberry Pi Explained