Hi NXP Team,
We are planning to implement SWUpdate-based OTA with A/B root filesystem and rollback on the i.MX 95 platform using Yocto Linux.
Could you please confirm:
Is SWUpdate officially supported/recommended for i.MX 95?
What is the recommended A/B partition and U-Boot rollback implementation?
What are the recommended steps for secure/signed SWUpdate packages and Secure Boot integration?
Please share the latest application notes, documentation, Yocto layers/recipes, reference implementation, and example configuration for i.MX 95 SWUpdate.
We would also appreciate any step-by-step guide recommended by NXP for a production implementation.
Thanks.
Hello,
Take a look on the i.MX 95 SWUpdate enablement through AN13872 and the meta-swupdate-imx Yocto layer.
You can use boot_a/rootfs_a and boot_b/rootfs_b, update the inactive slot, and let U-Boot manage bootslot, bootcount, bootlimit, and a “confirmed-good” flag using redundant persistent environment storage. See AN13872.
Recommended references are AN13872, i.MX Yocto User’s Guide UG10164, meta-imx, meta-swupdate-imx, swupdate-scripts, and the NXP Security Reference Design layer.