Generate Images and flash from another host for production (on new boards)

Hi,
I’m using Orin NX on a custom carrier board.

I generate the images on my host and flash its internal qspi and external nvme with initrd.

I need a method to send these images to another host in order to flash many other targets that comes empty (out of the factory) .

I tried using the backup&restore tool but its not working well for empty new targets (that havent been flashed at least once before)

What is my best option here? I’m looking for the easiest option without sending the whole L4T and rootfs sources, only images.

Thanks

Hi bsp_dev,

initrd script would need to board booting into initrd to flash the board.
If you are using the empty module w/o QSPI flashed, it can not boot up at all so that you have to flash QSPI at least once. It is the expected result to us.
We would suggest you flash QSPI only for those brand new modules and use massflash to flash multiple devices to speed up the flash process in factory.

Hi @KevinFFF ,
Thank you for your reply.

Can you please instruct me how to flash only the internal qspi and than use the image backup tool?

My goal is to do the minimum steps required.
For example, to flash only qspi, I can use the flash.sh only? or I need to use the initrd as well?

Again, my goal is:

  1. flash internal qspi
  2. use backup tool to flash and restore my images.
    Thanks

Please run the following command from your host with the board connected.

$ sudo ./flash.sh -c bootloader/generic/cfg/flash_t234_qspi.xml jetson-orin-nano-devkit internal

Please refer to the following commands.

Backup:
$ sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -b jetson-orin-nano-devkit

Restore:
$ sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -r jetson-orin-nano-devkit

@KevinFFF Thanks

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.