Skip to main content
Version: 3.0.4


Before you start

Make sure you have the following devices and tools available:

  • Linux Host PC Ubuntu (with 50 GB free space) with Internet connection.
  • USB type A - micro USB cable (OTG cable).
  • A supported Jetson device, see Prepare your device section below.
  • An SSD of at least 500 GB in size in the Jetson device.
  • A monitor attached to the HDMI port of the Jetson device. Optionally an USB keyboard as well.
  • For some specific devices you might need SIM ejection pins (2 x SIM removal pin or paper clip as equivalent) for pressing the reset and recovery buttons at the same time, such as on ADLINK devices.

Prepare your device

Your device needs to be set to RECOVERY MODE.

GenerationManufacturerModelVendor supplied documentation
Section: 3.2 System Recovery
Section: 3.2 System Recovery
Section: 3.2 Connecting to PC / Force Recovery Mode


  • ADLINK devices: DLAP-201-JT2 (TX2) and DLAP-211-JNX (NX)

    1. Connect the OTG cable to the USB 2.0 port.

    2. Press and hold the reset and recovery buttons at the same time.

    3. Press the power switch.

    4. Release the reset button.

    5. Release the recovery button.


    1. Connect the OTG cable to the USB 2.0 port.

    2. Press and hold the recovery button.

    3. Press the power switch.

    4. Release the recovery button.

Host PC

  1. Install Python 2.7, python-minimal (or equivalent packages) and qemu-user-static on the host PC.

  2. Connect the host PC to the client via OTG cable.

  3. Enter recovery mode, see above.

  4. Open a terminal on the host PC and run the lsusb command.

(Source: [ADLink TX2 documentation][Adlink-DLAP-201-JT2])
  1. Look for NVidia Corp. in the output (an example is circled in red in the screenshot above). If found, the host PC recognises the client and you may proceed. If not, double-check the OTG cable connection and perform troubleshooting as needed until the client is recognised.

  2. Download the Ultinous AI Suite image and flasher using the link you have received from support via e-mail (

    root@host:~# wget "insert link here" -O ualarm_installer.tar.gz
  3. Now run the following commands in the directory that contains your downloaded Ultinous AI Suite flasher file:

    root@host:~# tar xzvf ualarm_installer.tar.gz

    root@host:~# cd ualarm_installer_2_1_0 # or similar
  4. Start flashing.

    Before you start: Make sure that your default python interpreter is version 2.

    a. TX2 generation devices:

    root@host:~/ualarm_installer_2_1_0# ./ -r jetson-tx2 mmcblk0p1 

    b. NX generation devices:

    root@host:~/ualarm_installer_2_1_0# ./ -r jetson-xavier-nx-devkit-emmc mmcblk0p1 

    NOTE: Progress may take up to 15 minutes.

Flashing in progress
  1. Allow the update to complete. If flashing was successful, the box will restart and the installation will begin automatically.
Flashing finished


  1. Wait for the installer to check its integrity.

    Checking installer integrity

    a. If you had previously installed and older version than 1.2.0 of Ultinous AI Suite on your machine, the installation might fail in one of two ways:

    Install error on legacy Ultinous AI Suite boxInstall error on legacy Ultinous AI Suite box

    b. To remedy this, the old partitioning will have to be cleared on the ssd.

    c. Note down your drive path from the line after Executing /mnt/installer/ualarm_installer (in the example image, it's /dev/sda).

    d. Execute wipefs -a <your drive path> then reboot -f .

    f. The system will reboot and the installation will resume from step 1. If the problem still persists, please contact our support (

  2. Select Target Medium (hardware dependent)

    In case you have multiple drives suitable for installation, select the desired SSD drive for the installation (see the images below). If your hardware configuration includes only one such drive, this step will not appear.

    Select SSDSSD will be erased. Are you sure?
  3. Wait for the installer to copy the necessary files. This step can take up to 5 minutes.

    Copying files
  4. Wait for the installer to process the files. This step has no progress indication - it can take up to 5 minutes.

    Processing files
  5. Wait for the system to reboot. You can prevent rebooting and optionally do an inspection if you press ENTER once you see a countdown from 15 seconds.

  6. Wait for the machine to optimise AI models for the specific machine. It will have no progress indication and can take up to 30 minutes.

    Optimising models
  7. Installation is finished. The above notification is replaced with a standard login screen.

    Ultinous AI Suite login

The web user interface will take an additional 2 minutes to be available.

The installation is now complete. To shutdown the device, short press and release the power button - do not long press it - then wait for the system to shut down. Alternatively you can proceed with the configuration.

Next steps

To configure Ultinous AI Suite, follow the steps described in the User's guide.