Hi,
I am using Jetson Orin Nano module with SD card running Jetpack 6.2.1. Initially prepared SD card using SDK manager. System booted correctly with this setup.
I would like to use the same SD card for a different Jetson Orin Nano module, however new module does not boot from this SD card. Is this related to QSPI firmware? Does the QSPI need to be flashed on every new Jetson Orin Nano board before it can boot from an SD card with JetPack 6.2.1? Is there some recommended way to simplify the process during production ?
Any suggestions or guidance would be greatly appreciated.
— 🤖 This is an automated AI response. I’m here to help, but please verify important details! —
The issue you’re experiencing is related to the QSPI firmware on the Jetson Orin Nano module. The QSPI firmware is stored in the QSPI memory on the module itself and is separate from the SD card. When you flash a Jetson Orin Nano module with a specific JetPack version, the QSPI firmware is updated to be compatible with that version.
In your case, since you’re trying to use the same SD card with a different Jetson Orin Nano module, the QSPI firmware on the new module is not compatible with the JetPack 6.2.1 version on the SD card. This is why the new module does not boot from the SD card.
Yes, the QSPI firmware needs to be flashed on every new Jetson Orin Nano board before it can boot from an SD card with JetPack 6.2.1. This is because the QSPI firmware is specific to the module and needs to be updated to match the JetPack version on the SD card.
To simplify the process during production, you can use the SDK Manager to flash the QSPI firmware on the new module before booting from the SD card. This will ensure that the QSPI firmware is compatible with the JetPack version on the SD card.
It’s also worth noting that the Jetson Orin Nano module stores boot configuration in QSPI firmware, which is separate from the SD card. If a Jetson has not been flashed once with the same major release version as that of the SD card content, then it won’t ever find the SD card and won’t boot.
Therefore, to boot from an SD card with JetPack 6.2.1, you need to flash the QSPI firmware on the new Jetson Orin Nano module using SDK Manager before booting from the SD card. This will ensure that the QSPI firmware is compatible with the JetPack version on the SD card.
— We support team will also look into your issue to have further suggestions soon. please stay tuned. —
Hi,
Yes, a procedure is required because the QSPI version must match the JetPack version flashed onto the SD card.
Thanks
Hi,
Do you suggest flashing the QSPI through SDK manager? Or is there a command for that?
I have observed flashing through SDK manager takes quiet an amount of time.
Hi,
Please access below directory and run following steps as developer guide show
cd ~/nvidia/nvidia_sdk/*/Linux_for_Tegra
#To flash only QSPI on Jetson Orin series:
sudo ./flash.sh --no-systemimg -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal
Thanks DavidDD.
If the Jetson orin nano dev kit SOM with different carrier card is used, can we use the same command?
Additionally, will the module numbers in dev kit SOM and production SOM matters while flashing?
Hi,
For QSPI flashing, it should be fine—the same flashing command can generally be used even if the Jetson Orin Nano Dev Kit SOM is installed on a different carrier board and devkit som/production som.
Thanks
Hi,
Even if the QSPI firmware is outdated, the initial NVIDIA logo should still appear when power is applied, right? However, in my case, when I connect the dev kit SOM to a different carrier board, the initial bootloader screen does not appear on the display.