Download Latest Version JTSDK64-4.0.0b1.exe (347.0 MB)
Email in envelope

Get an email when there's a new version of HAMLIB SDK (Evolved JTSDK)

Home / Linux / Mint
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2020-12-03 4.9 kB
Totals: 1 Item   4.9 kB 0

Requirements for Linux - Mint 20

These instructions were developed for Ubuntu "Focal". This distribution is Debian based.

These instructions should be valid for any Debian-based system (i.e. Mint 20, Ubuntu etc).

The steps here is more comprehensive (including the "official" pull procedure) than for the other "Debian" derivatives that documentation ahs been provided for. There have been more reported issues with this flavour of distribution.

Development Packages

Here are some of the necessary dependencies for building Hamlib and WSJT-X under a Debian environment.

Debian is used as the framework for Ubuntu - so these notes basically mirror these.

Building Hamlib

These are the instructions for building and compiling Hamlib - suitable for a WSJT-X deploy. Note that these steps are based on using the MASTER release repository.

sudo apt install build-essential gfortran cmake git automake subversion
sudo apt install texinfo asciidoc asciidoctor packagekit 
sudo apt install qtcreator qtmultimedia5-dev libqt5multimedia5-plugins 
sudo apt install libqt5serialport5-dev qttools5-dev qttools5-dev-tools
sudo apt install libusb-1.0-0-dev libfftw3-dev libtool libudev-dev

Note that non-dev packages may be required if you are just running .deb installed files from releases packaged at https://physics.princeton.edu/pulsar/K1JT/wsjtx.html.

Note for wsjtx-2.3.0-rc2

The Boost development package must be deployed as its not packaged with wsjtx-2.3.0-rc2:

sudo apt-get install -y libboost-all-dev

You can find a rfeference on what boost is here.

User Permissions: Additional Groups

sudo usermod -a -G adm,tty,disk,dialout,audio,video,plugdev <user>

Building Hamlib

These are the instructions for building and compiling Hamlib - suitable for a WSJT-X deploy. Note that these steps are based on using the MASTER Hamlib release repository.

mkdir ~/hamlib-prefix
cd ~/hamlib-prefix
git clone https://git.code.sf.net/p/hamlib/code src
cd src
./bootstrap
mkdir ../build
cd ../build
../src/configure --prefix=$HOME/hamlib-prefix --disable-shared  \
   --enable-static --without-cxx-binding --disable-winradio \
   CFLAGS="-g -O2 -fdata-sections -ffunction-sections" \
   LDFLAGS="-Wl,--gc-sections"
make
make install-strip

** Note: ** The reference at JTSDK@GROUPS.IO details steps listed here. There is also a set of steps listed that use Bill Somerville's repository instead of the MASTER repository.

Building WSJT-X

These instructions detail switches needed to be added to CMAKE :

cd ~
mkdir -p ~/wsjtx-prefix/build
cd ~/wsjtx-prefix
git clone git://git.code.sf.net/p/wsjt/wsjtx src
cd ~/wsjtx-prefix/build
cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix ../src
cmake --build .
sudo cmake --build . --target install

Additional Notes

Follow BOTH install Guides packaged with WSJt-X source found at https://physics.princeton.edu/pulsar/K1JT/wsjtx.html

i.e. the highest level one in the root of the WSJTX. Download the package AND MORE IMPORTANTLY follow the INSTALL file inside wsjtx.tar .

References

(Thanks Steve VK3VM)

Disclaimer

All rights and credits here go to the Amateur Radio focussed contributors.

This is not of merchantable quality; licenses of many tools preclude commercial use and insist on code released open-source. There is no warranty nor claims possible - nor will be accepted - against any contributor.

Use of this resource is at your own risk.

Source: README.md, updated 2020-12-03