Flashing Jetson Orin NX 16GB on Waveshare Carrier Board Fails – Parsing Board Information

I am encountering a blocking issue while attempting to flash my Jetson Orin NX 16GB module mounted on a Waveshare carrier board. I have carefully followed the flashing instructions from the official Waveshare wiki (https://www.waveshare.com/wiki/Jetson_Orin_Nano), but the process consistently fails at the image generation step, with the error:

Hardware Configuration:

  • Module: Jetson Orin NX 16GB
  • Carrier Board: Waveshare Jetson Orin Nano/NX compatible board
  • Flashing host: Ubuntu 20.04 (x86_64)

Steps I followed:

Created working directory and downloaded JetPack 6.2 BSP:

sudo mkdir ~/orin_nano && cd ~/orin_nano
wget https://developer.download.nvidia.com/embedded/L4T/r36_Release_v4.3/Jetson_Linux_R36.4.3_aarch64.tbz2
wget https://developer.download.nvidia.com/embedded/L4T/r36_Release_v4.3/Tegra_Linux_Sample-Root-Filesystem_R36.4.3_aarch64.tbz2

Extracted and prepared the system:

sudo tar xf Jetson_Linux_R36.4.3_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R36.4.3_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh

(Optional) Created default user:

sudo ./tools/l4t_create_default_user.sh -u jetson -p jetson1 -a

Put the Orin NX into recovery mode, verified using:

lsusb

Result: NVIDIA Corp. APX

Flashing command used:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh
–external-device nvme0n1p1
-p “-c ./bootloader/generic/cfg/flash_t234_qspi.xml”
-c ./tools/kernel_flash/flash_l4t_t234_nvme.xml
–showlogs --network usb0
jetson-orin-nano-devkit external

❌ Result: Flashing Fails

As shown in the attached screenshot, the process fails with:

File tmp.bct open failed
Error: try getting custinfo fail. Moving on
Parsing board information failed.
Error: failed to generate images

1 Like

I would be interested in the solution as well, as I will be flashing the new Waveshare Jetson-Orin-IO-Base, with Orin NX 16GB and with Jetpack 6.2

Hi,

Please follow sections to dump

$ cd bootloader
$ BOARDID=$(./chkbdinfo -i cvm.bin)
$ BOARDSKU=$(./chkbdinfo -k cvm.bin)
$ FAB=$(./chkbdinfo -f cvm.bin)
$ BOARDREV=$(./chkbdinfo -r cvm.bin)
$ CHIP_SKU=$(./chkbdinfo -C chip_info.bin_bak)
$ RAMCODE_ID=$( ./chkbdinfo -R chip_info.bin_bak)
$ RAMCODE=$(echo "ibase=2; ${RAMCODE_ID//:/}" | bc)

Thanks

1 Like

Using the latest version of SDK manager I was successfully able to flash Jetpack 6.2, I used Ubuntu 22.0.4 as the host. Hope that helps.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.