Hi, I am currently trying to get an OTA update (Custom Carrier CTI Hadron) but have been encountering some issues. I’ve successfully done an OTA update between minor versions of JP5 and minor versions of JP6, but when doing the jump from JP5 to JP6 (35.5.0 → 36.3.0) I encounter this error.
EFI stub: Booting Linux Kernel...
EFI stub: ERROR: Invalid header detected on UEFI supplied FDT, ignoring ...
EFI stub: Generating empty DTB
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Exiting boot services and installing virtual address map...
I decided to connect the Jetson’s NVMe through a NVMe reader and check out the contents. From that and as well as the logs I determined that the rootfs successfully updates from 35.5.0 → 36.3.0. What I suspect is happening is that the UEFI version is not updated and because of the layout change between versions the device tree overlay is not compatible causing a unbootable state. So my question is why is the update working between minor versions but not major.
Is there a special script or flags that need to be set when doing an OTA update that are set for NVIDIA dev kit carriers but maybe not custom carriers.
Thanks.
minicom.txt (174.6 KB)