Jetson OTA Update Package missing /boot directory

Hello,
We are currently using Jetson Linux R35.5.0 on Jetson AGX Xavier Industrial. We are testing OTA for our product.

What we have found is the ota_payload_package.tar.gz created per the user guide does not have /boot folder in the rootfs. Is it true?
We have ROOTFS_AB enabled and we are thinking of leveraging ping-pong architecture for SW updates to be rolled out via using ota_payload_package.tar.gz. We currently seem to have hit a roadblock that going from Partition A to B works. However, we cannot go from Partition B to A (due to missing /boot folder in the OTA update package rootfs).

Command used for ota package generation is as below:
sudo ROOTFS_AB=1 ROOTFS_ENC=1 ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh -u "${PKC_KEY}" -v "${SBK_KEY}" -i "./ekb.key" "${TARGET_FLASH_CONF_INDUSTRIAL}" "${OTA_BASE_BSP_VERSION}"

hello dhairya.mehta,

we’ve tested on r35.5 + non-fuse AGX-Xavier-Industrial, it’s confirmed we’re able to switch A to B (and, B to A) without issues.

please setup serial console to gather the complete logs for reference.

Hello JerryChang,
We are using an image with Burnt Fuses (secure boot, OPTEE and rootfs encryption enabled). Can that change the observations?
Note: We are aware of the issue with UEFI secure boot and are not encrypting the UEFI payload.

Also, /boot directory is not included in the ota_package_payload.tar.gz right?

Thanks,
Dhairya

that’s correct.

BTW,
since JetPack 5.1.4 / L4T 35.6.0 is now available, could you please moving to the latest release version for verification.