Support and Documentation

LJM Software Installer - Linux ARM Family

ARM64

Below is the latest release of the LabJack Modbus Driver (LJM) for Linux ARM64. This includes newer ARM based devices such as a Raspberry Pi running a 64-bit operating system. LJM supports T-Series and Digit devices. For other devices see Software Installer Downloads.


⬇️

Download - Linux ARM64 Installer

Included Software Packages and Versions

The following software is included: LJM Library - Version: 1.2304, LJM Constants - Version: 2025.05.06.A


Kipling, LJLogM, and LJStreamM do not support ARM64.

Installation Instructions

Installation Instructions

  1. Download an appropriate LJM installer package from our download links above.

  2. Navigate to the file location in which you downloaded the package from a terminal session.

  3. Extract the package using the tar or unzip command:

    1. Extract a .tar.gz archive: tar -zvxf [installer package name here].tar.gz

    2. Extract a .zip archive: unzip [installer package name here].zip

  4. Navigate (cd) into the installer directory: cd [installer package name here]

  5. Run the install script with sudo: sudo ./labjack_ljm_installer.run

Optional Installer Arguments

The LJM Linux Installers are makeself archives and therefore support the makeself arguments. One useful set of arguments is --noexec --target <targetDir> which allows you to extract the archive contents to targetDir for analysis:

sudo ./labjack_ljm_installer.run --noexec --target <targetDir>

Optional Installer Setup Script Arguments

Arguments can be passed to the underlying LabJack setup script by adding a -- construct before any setup script arguments. The following setup script arguments are supported:

  • --with-kipling: Install Kipling (Default).

  • --without-kipling: Don't install Kipling.

  • --restart-device-rules: Restart the udev device rules. (Default).

  • --no-restart-device-rules: Don't restart the udev device rules. This is useful for Docker containers.

  • --remove-extracted: Remove the extracted folder. (Default).

  • --no-remove-extracted: Don't remove the extracted folder.

Example:

Install without Kipling.

sudo ./labjack_ljm_installer.run -- --without-kipling

Removal Instructions (Uninstalling)

To uninstall LJM, see this guide: LJM Uninstallation Instructions


ARMv7

Below is the LJM installer package for the Linux ARMv7 (armhf/armv7l) architecture. Tested on:

  • Raspberry Pi 2 Model B with kernel 3.18.11

  • Raspberry Pi 3 Model B with kernel 4.1.19

  • Raspberry Pi 4

  • BeagleBone Black with kernel 3.8.13

ARMv7 boards with similar or newer kernel versions should use this build.

⬇️

Download - Linux ARMv7 Installer

Details
  • The following software is included: LJM Library - Version: 1.23.1, LJM Constants - Version: 2020.10.18.A

Kipling, LJLogM, and LJStreamM do not support ARMv7.

Installation Instructions

Installation Instructions

  1. Download one of the LJM installer packages from our download links above.

  2. Navigate to the file location in which you downloaded the package from a terminal session.

  3. Extract the package using the tar or unzip command:

    1. Extract a .tar.gz archive: tar -zvxf [installer package name here].tar.gz

    2. Extract a .zip archive: unzip [installer package name here].zip

  4. Navigate (cd) into the installer directory: cd [installer package name here]

  5. Run the install script with sudo: sudo ./labjack_ljm_installer.run -- --without-kipling

Optional Installer Arguments

The LJM Linux Installers are makeself archives and therefore support the makeself arguments. One useful set of arguments is --noexec --target <targetDir> which allows you to extract the archive contents to targetDir for analysis:

sudo ./labjack_ljm_installer.run --noexec --target <targetDir>

Optional Installer Setup Script Arguments

Arguments can be passed to the underlying LabJack setup script by adding a -- construct before any setup script arguments. The following setup script arguments are supported:

  • --with-kipling: Install Kipling (Default).

  • --without-kipling: Don't install Kipling.

  • --restart-device-rules: Restart the udev device rules. (Default).

  • --no-restart-device-rules: Don't restart the udev device rules. This is useful for Docker containers.

  • --remove-extracted: Remove the extracted folder. (Default).

  • --no-remove-extracted: Don't remove the extracted folder.

Example:

Install without Kipling.

sudo ./labjack_ljm_installer.run -- --without-kipling


ARMv6

Below is the LJM installer package for the Linux ARMv6 architecture. Tested on:

  • Raspberry Pi 1 Model B

  • Raspberry Pi Zero

To check compatibility, see the system requirements.

⬇️

Downloads - Linux ARMv6 Installer

Details
  • The following software is included: LJM Library - Version: 1.1700, LJM Constants - Version: 2017.11.28.A

Kipling, LJLogM, and LJStreamM do not support ARMv7.

Installation Instructions
  1. Download an appropriate LJM installer package from our download links above.

  2. Navigate to the file location in which you downloaded the package from a terminal session.

  3. Extract the package using the tar command: tar -zvxf [installer package name here].tar.gz

  4. Navigate (cd) into the installer directory: cd [installer package name here]

  5. Run the install script with sudo: sudo ./LabJackM.run