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

**URL:** <https://hub.mender.io/t/jetson-orin-board-j4011-with-ota-update-capability-using-mender-io/8226>\
**Category:** Board Integrations\
**Tags:** nvidia, mender-client, orin-nano\
**Created:** [April 1, 2026, 2:44pm UTC](https://hub.mender.io/t/jetson-orin-board-j4011-with-ota-update-capability-using-mender-io/8226 "2026-04-01T14:44:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![RahulAloth](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/rahulaloth/32/2570_2.png) [@RahulAloth](https://hub.mender.io/u/RahulAloth)\
**Post date:** [April 1, 2026, 2:44pm UTC](https://hub.mender.io/t/jetson-orin-board-j4011-with-ota-update-capability-using-mender-io/8226/1 "2026-04-01T14:44:24Z")

</div>

## 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](https://github.com/RahulAloth/reComputerJ4011_BSP_with_OTA)

If you find this project useful, please consider giving the repository a ⭐ 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

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

```

## 5. Create a Mender artifact

```auto
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

- [Mender documentation](https://docs.mender.io)
- [NVIDIA Jetson Orin NX documentation](https://developer.nvidia.com/embedded)
- [Seeed Studio reComputer J40 series wiki](https://wiki.seeedstudio.com/)
- [reComputerJ4011\_BSP\_with\_OT](https://hub.mender.io/t/nvidia-jetson-orin-l4t-image-update/6985)

## 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
