Jetson Orin board(J4011 ) with OTA update capability using Mender.io

reComputer Industrial J4011 (Jetson Orin NX 16GB) + Ubuntu (JetPack)

This post complements the official Mender documentation by providing board‑specific information for the Seeed Studio reComputer J40112 based on the NVIDIA Jetson Orin NX 16GB module.

Device description

The reComputer J40112 is an industrial‑grade Edge AI unit based on:

  • Jetson Orin NX 16GB module (100 TOPS)
  • 128GB NVMe SSD
  • Industrial enclosure and cooling
  • USB 3.2, HDMI 2.1, CAN, CSI camera connectors, M.2 slots

This document covers enabling Mender OTA with an A/B partition layout on a JetPack (Ubuntu) base OS.

Support level

Component Status Notes
reComputer J40112 (Orin NX 16GB) Supported Tested with Mender client + A/B partitions
JetPack 5.x (Ubuntu 20.04) Supported Fully working
JetPack 6.x (Ubuntu 22.04) Partially tested Partition layout requires adjustments
Mender client Supported Installed and validated
A/B system updates Supported Rollback tested

Getting started

A full working implementation (including partition layout, scripts, bootloader configuration, and end‑to‑end OTA workflow) is available here: GitHub repository

If you find this project useful, please consider giving the repository a :star: star — it helps increase visibility and motivates further development.

1. Requirements

  • Jetson Orin NX (J40112) running JetPack
  • Ubuntu 20.04/22.04 build machine
  • Network access to Mender Hosted or Self‑Hosted

2. Base Image Preparation

The repository includes:

  • Partition layout for rootfsA / rootfsB
  • Bootloader integration for Mender
  • Automatic installation scripts for mender-client
  • Example mender.conf for device type recomputer-j4011

3. Optional: Install Mender client manually

sudo dpkg -i mender-client_<VERSION>_arm64.deb

4. Register device with Mender

mender setup \
  --server-url "https://hosted.mender.io"\
  --tenant-token “<TENANT_TOKEN>” \
  --device-type “recomputer-j40112”

5. Create a Mender artifact

mender-artifact write rootfs-image \
  -t recomputer-j40112 \
  -n v1.0.0 \
  -u rootfs.ext4 \
  -o j40112-image-v1.0.0.mender

6. Deploy the update

Upload the artifact in the Mender UI and deploy.
A/B rollback has been validated during testing.

References

Known issues

  • JetPack 6.x uses a different GPT layout; partition configuration must be updated
  • NVMe boot with A/B requires correct extlinux configuration
  • DeepStream container images require container‑enabled Mender artifacts
  • Recommended to test power‑loss rollback for production robustness

2026-04-02: edit by @TheYoctoJester - formatting

1 Like