when using l4t_initrd_flash to flash to externaI NVME drive, I can create images without flashing them to the device (flag: --noflash). However, I have to connect the Orin when creating this images even without flashing. I guess some information has to be read from the device. Then later, I can flash the created image to the device.
Is it possible to create the image(s) without connecting to the device? Maybe by specifying the info in environment variables or arguments?
If the image was created when connected to one device, can the same image be flashed to another device with same Orin and carrier? Is this even possible when using disk encryption?
Ideally, I want to create the image automatically in the Continuous Integration/Delivry Pipeline CI/CD, e.g. in gitlab/github, without any device connected, because the CI runner runs in on githubs servers. Then, all the files and images created in the CI are compressed and saved in an the artefact repository. If I have to flash a new device of same type and carrier, I just download the zip file with all the prepared images and just flash it without rebuilding anything.
Could you compare both logs when you connect the board to generate mfi package and when you specify the board spec in flash command to generate the mfi package?
ECID can be found when you are flashing the board.