Trouble Emulating Orin Nano 8GB on Orin AGX 64GB Devkit

Hello,

We would like to emulate the Orin Nano 8GB using one of our Orin AGX 64GB Devkit; we need to flash a 1TB NVME SSD, not the eMMC, however I am having difficulty getting a successful flash.

I have read the various forum posts and followed the flashing instructions provided from nVidia but although it appears the flashing completes, the Orin will not boot from the flashed NVME image. I have checked the boot order and selected NVME as the 1st boot device but that is not the issue.

Our environment:
Host PC: Ubuntu 18.04 with updated SDK Manager
Target Orin: Jetpack 5.1.3 successfully flash to eMMC

Configured Variables:
Target Board ($BOARD): jetson-agx-orin-devkit
Release Package ($L4T_RELEASE_PACKAGE): Jetson_Linux_R35.5.0_aarch64.tbz2
FS Package ($SAMPLE_FS_PACKAGE): Tegra_Linux_Sample-Root-Filesystem_R35.5.0_aarch64.tbz2

I have followed the guide for 35.5.0 here

The output of the serial log is here:
boot_log_orin_nano-emulation.txt (57.3 KB)

I have attempted this multiple times using both the flash.sh process and the l4t_initrd_flash.sh process.

Please provide any guidance on this issue. I am happy to try any version of this process.

Thanks!
Peter Chow

What is your flash command here? Looks like your content is still using Orin 32GB module software…

For this attempt I used the following two commands:

Create the emulation image for NVME installation:

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 --no-systemimg" --network usb0 --no-flash jetson-agx-orin-devkit-as-nano8gb external

Then I used this command per another post here on the forum:

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 --no-systemimg" --network usb0 --use-backup-image jetson-agx-orin-devkit external

Thanks!

  1. Could you not do such 2-phase flash process but just 1 command to flash it first?

  2. Will it work if you directly use flash.sh to flash to emmc?

Answering your 2. question first: yes, I can successfully flash the eMMC using flash.sh commands, and the nVidia SDK manager. I can also successfully flash to NVME using the SDK manager and JP 5.1.3

To your point 1., I am happy to try this as a single flash command to the nvme, what do you suggest as a flash command?

Also, should I reflash the eMMC first before trying to flash the NVME with a single command?

Thanks,
Peter

Is this still an issue to support? Any result can be shared?

It’s still an issue. I have been unable to successfully flash the emulation on to the Orin AGX. Any suggestion of the flash command to use would be helpful.