Skip to main content

Flash JetPack OS to J401 Carrier Board

The J401 carrier board is a powerful extension board that supports NVIDIA Jetson Orin NX/Nano modules. It features 1xGbE port, 1x CAN for data transfer, M.2 Key M for SSD, M.2 Key E for WiFi/BlueTooth, 2 CSI, and 1 HDMI for high-quality video capture and display. It also contains 4x USB 3.2 ports, a fan, RTC, and a flexible 9-19V power supply. All of these make it reliable for a variety of industrial automation systems, building powerful AI applications.

Features

  • Exceptional Performance Carrier Board: Support the NVIDIA Jetson Orin NX/Nano module, leveraging powerful computing power to take on tough tasks with ease
  • Versatile Connectivity: Offer 1x Gigabit Ethernet port for networking, 4x USB 3.2 Type-A (10Gbps) ports,1x USB2.0 Type-C port, 1x CAN connector for fast data transfer
  • Flexible Storage and Wireless Expansion: Mount with 1x M.2 Key M 2280 and 1x M.2 Key E slots, offering ample space for flexible storage and wireless connectivity expansion
  • Advanced Peripherals Supported: Assemble 2x 15 pins CSI camera connector, 1x HDMI 2.1, 1x fan, 1x RTC for multiple peripherals
  • Wide Range of Input Voltages: From 9-19V DC, providing flexibility in power supply options

Specifications

SpecificationsreComputer J3010reComputer J3011reComputer J4011reComputer J4012
ModuleJetson Orin Nano 4GBJetson Orin Nano 8GBJetson Orin NX 8GBJetson Orin NX 16GB
AI Performance20 TOPS40 TOPS70 TOPS100 TOPS
GPU512-core NVIDIA Ampere architecture GPU with 16 Tensor Cores1024-core NVIDIA Ampere architecture GPU with 32 Tensor Cores1024-core NVIDIA Ampere architecture GPU with 32 Tensor Cores
GPU Max Frequency625 MHz765 MHz918 MHz
CPU6-core Arm® Cortex®-A78AE v8.2 64-bit CPU
1.5MB L2 + 4MB L3
6-core Arm® Cortex®-A78AE v8.2 64-bit CPU 1.5MB L2 + 4MB L38-core Arm® Cortex®-A78AE v8.2 64-bit CPU 2MB L2 + 4MB L3
CPU Max Frequency1.5 GHz2 GHz
Memory4GB 64-bit LPDDR5
34 GB/s
8GB 128-bit LPDDR5
68 GB/s
8GB 128-bit LPDDR5 102.4GB/s16GB 128-bit LPDDR5 102.4GB/s
DL Accelerator/1x NVDLA v22x NVDLA v2
DLA Max Frequency/614 MHz
Vision Accelerator/1x PVA v2
Storage128GB NVMe SSD
Video Encoder1080p30 supported by 1-2 CPU cores1x 4K60 (H.265) | 3x 4K30 (H.265)
6x 1080p60 (H.265) | 12x 1080p30 (H.265)
Video Decoder1x 4K60 (H.265)
2x 4K30 (H.265)
5x 1080p60 (H.265)
11x 1080p30 (H.265)
1x 8K30 (H.265) | 2x 4K60 (H.265) | 4x 4K30 (H.265)
9x 1080p60 (H.265) | 18x 1080p30 (H.265)
Display1* HDMI 2.1
CSI Camera2* CSI (2-lane 15pin)
Networking1* Gigabit Ethernet (10/100/1000M)
USB4* USB 3.2 Type-A (10Gbps); 1* USB2.0 Type-C (Device Mode)
M.2 Key M1* M.2 Key M
M.2 Key E1* M.2 Key E
Fan1* 4 pin Fan Connector(5V PWM)
CAN1* CAN
Multifunctional Port1* 40-Pin Expansion header,1* 12-Pin Control and UART header
RTCRTC 2-pin, RTC socket (supports CR1220 but not included)
Power9-19V
Power SupplyPower adapter not included
Temperature-10℃~60℃
Mechanical130mm x120mm x 58.5mm

Hardware Overview

Flash JetPack

Here, we will show you how to flash Jetpack to an NVMe SSD connected to the reComputer J4012/ J4011/ J3010 and J3011. All these devices come with J401 carrier board inside and the flashing procedure is the same for all.

reComputer J40/ J30 series comes with JetPack 5.1 pre-installed on the included NVMe SSD, so that you do not need to flash it. However, if you want to flash it again with JetPack, you can follow this guide.

Supported Module

Prerequisites

  • Ubuntu Host Computer
  • reComputer J4012/ J4011/ J3010 or J3011
  • USB Type-C data transmission cable
info

We recommend that you use physical ubuntu host devices instead of virtual machines. Please refer to the table below to prepare the host machine.

JetPack Version Ubuntu Version (Host Computer)
18.04 20.04 22.04
JetPack 5.x
JetPack 6.x

Enter Force Recovery Mode

note
  • We do not recommend using virtual machines and ARM architecture Ubuntu for flashing.
  • Before we can move on to the installation steps, we need to make sure that the board is in force recovery mode.
Step-by-Step

Step 1. Use a jumper wire to connect the FC REC pin and the GND pin.

Button HeaderDescriptionButton HeaderDescription
1PWR BTN7AUTO ON
2GND8DIS
3FC REC9UART TXD
4GND10UART RXD
5SYS RET11LED +
6GND12LED -

Step 2. Power up the reComputer by connecting the included cable from the power adapter and connect the board with the Ubuntu host PC with a USB Type-C data transmission cable

Step 3. On the Linux host PC, open a Terminal window and enter the command lsusb. If the returned content has one of the following outputs according to the Jetson SoM you use, then the board is in force recovery mode.

  • For Orin NX 16GB: 0955:7323 NVidia Corp
  • For Orin NX 8GB: 0955:7423 NVidia Corp
  • For Orin Nano 8GB: 0955:7523 NVidia Corp
  • For Orin Nano 4GB: 0955:7623 NVidia Corp

The below image is for Orin NX 16GB

Step 4. Remove the jumper wire

Flash to Jetson

note

Before moving onto flashing, it should be noted that Jetson Orin NX module only supports JetPack 5.1 and above, while Jetson Orin Nano module only supports JetPack 5.1.1 and above.

First of all, install the below required dependencies on the Ubuntu Host PC before moving onto flashing JetPack.

sudo apt install qemu-user-static sshpass abootimg nfs-kernel-server libxml2-utils binutils -y

Here we will use NVIDIA L4T 35.3.1 to install Jetpack 5.1.1 on the reComputer

Step 1: Download the NVIDIA drivers on the host PC. The required drivers are shown below:

Step 2: Extract Jetson_Linux_R35.3.1_aarch64 and Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64 by navigating to the folder containing these files, apply the changes and install the necessary prerequisites

tar xf Jetson_Linux_R35.3.1_aarch64
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh

Step 3 (Optional): Configure your username, password & hostname so that you do not need to enter the Ubuntu installation wizard after the device finishes booting

sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license

For example (username:"nvidia", password:"nvidia", device-name:"nvidia-desktop"):

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

Step 4: Flash the system to the NVMe SSD

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 p3509-a02+p3767-0000 internal

You will see the following output if the flashing process is successful

Now, you can connect the mouse, keyboard, and monitor to the Jetson device. It will be ready to use!

tip

If your Jetson device takes a long time to open the desktop, please reconnect the power supply.

Step 5 (Optional): Install Nvidia Jetpack SDK

Please open the terminal on the Jetson device and execute the following commands:

sudo apt update
sudo apt install nvidia-jetpack

Resources

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...