We need to have possibility flashing to multiple target devices and cloning.
Orin NX release 35.6.0 with NVMe memory.
But, first of all, we’ve developed our custom carrier board, which doesn’t have USB OTG type C.
So, if I understand correctly, we can’t use l4t_initrd_flash.sh script?
If you don’t have Type C port on custom carrier board, how do you flash it with above command?
We would suggest using initrd with massflash to flash multiple devices, but it seems initrd is not working in your case.
Is there any flash log if you try using initrd script to flash your board?
As I know, flash.sh and l4t_initrd_flash.sh use different methods of flashing.
l4t_initrd_flash.sh requires USB type C (OTG), because after flashing of QSPI memory, Orin NX becomes USB device and HOST Ubuntu attaches it, mounts NVMe memory and copies rootfs. That’s why USB must work as OTG.
flash.sh works similar way as flashing Xavier series. This script doesn’t attach Orin NX as USB device mode, so doesn’t require USB type C (OTG). In fact, this method works.
Sure. I’ve attached two logs: from uart console and 4t_initrd_flash.sh script.
Sorry that we don’t have plan to implement that since initrd could do those jobs and the current flash.sh could also clone for the partitions in internal QSP and eMMC.
Actually, we would suggest using initrd for external device like NVMe SSD.