Hi all,
I’m trying to flash a Jetson Xavier NX 16GB module (P3668-0003) on the Xavier NX Developer Kit carrier board (P3509-0000) using JetPack 4.4 / L4T 32.4.3, because my application depends on specific software versions provided in that release.
I am not using SDK Manager, but the manual command-line flashing method instead.
My setup:
- Module: Jetson Xavier NX 16GB (P3668-0003)
- Carrier board: Xavier NX devkit (P3509-0000)
- Boot method: SD card (not eMMC)
- JetPack version: 4.4 (L4T 32.4.3)
- Overlay applied: I downloaded and extracted the official 16GB overlay (
xnx-16gb-overlay.tbz2) from NVIDIA’s archive:
https://developer.nvidia.com/xnx-16gb-overlaytbz2 - Flashing command used:
sudo ./flash.sh p3509-0000+p3668-0000-qspi-sd mmcblk0p1
Despite extracting the overlay properly and confirming that files liketegra194-mb1-bct-memcfg-p3668-0003-a00.cfgexist underbootloader/t186ref/BCT/, the flashing process fails with this error:
[ 4.5887 ] 0000000000000102: E> NONE: Invalid value MemBct dram size: 0MB for slot: 3.
This happens right after sending BCTs.
What I’ve already tried:
- Verified the hardware is Xavier NX 16GB using
jetson_release - Confirmed the board is booting from SD card (
lsblkshows mmcblk0 is rootfs) - Cleaned the bootloader directory before running
apply_binaries.sh - Tried alternate configs like
jetson-xavier-nx-devkit-qspi.confandjetson-xavier-nx-devkit.conf - Verified the overlay files are present and correctly extracted
Questions:
- Is flashing JetPack 4.4 on Xavier NX 16GB officially supported via overlay?
- Is there any additional patch or configuration needed beyond the overlay?
- Why is
slot: 3(16GB DRAM) still being reported with 0MB size even after applying the overlay? - Is there a known workaround to bypass this error or force the BCT config for 16GB?