Hi,
I’m facing an issue while flashing a custom kernel on a Jetson Orin NX and wanted to ask if someone has seen this before.
I am using the standard Orin Nano developer kit baseboard and simply replaced the Orin Nano Super module with an Orin NX 16GB module on the same carrier board. The board, with NX, works fine when flashed using SDK Manager, so hardware setup looks correct.
My goal is only to enable SLCAN support and RT kernel, so I built a custom kernel. The exact same kernel and workflow work perfectly on an Orin Nano Super(on SD card, no tried on NVME), but on the Orin NX the system gets stuck during boot(on NVME).
We also tried multiple flashing approaches, not only flash.sh. We tried flashing using SDK Manager (which works normally), manual flashing using flash.sh, and the initrd flashing method for NVMe flashing, but the result is the same… flashing completes successfully but the Orin NX stops at the NVIDIA logo during boot.
I am currently using the jetson-orin-nano-devkit (and -nvme config as well) configuration because I couldn’t find a separate config for Orin NX on this devkit carrier in Linux-For-Tegra. From what I understand, flashing depends on the correct board configuration and DTB selection, so I’m wondering if this is the reason it hangs. NVIDIA docs mention that flashing uses the board .conf file and device tree tied to the module + carrier combination, so maybe I’m using the wrong target configuration but I could be wrong.
Could it be on custom kernel flash, it’s not able to boot from NVME though standard firmware from SDKmanager works fine
System details:
-
Orin NX 16GB module
-
Orin Nano devkit carrier
-
NVMe boot
-
JetPack 6.2.1 / L4T 36.4.7
-
Kernel 5.15.148-tegra
-
Host PC Ubuntu 22.04
SDK Manager flash boots normally, only custom flashing causes the hang.
Need help with this
Thanks.