SWUpdate Support for i.MX 95

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SWUpdate Support for i.MX 95

97 Views
vikas_p
Contributor II

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:

  1. Is SWUpdate officially supported/recommended for i.MX 95?

  2. What is the recommended A/B partition and U-Boot rollback implementation?

  3. What are the recommended steps for secure/signed SWUpdate packages and Secure Boot integration?

  4. 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.

Labels (1)
0 Kudos
Reply
1 Reply

11 Views
Oswalag
NXP TechSupport
NXP TechSupport

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.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2417527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESWUpdate%20Support%20for%20i.MX%2095%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2417527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHi%20NXP%20Team%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWe%20are%20planning%20to%20implement%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3ESWUpdate-based%20OTA%20with%20A%2FB%20root%20filesystem%20and%20rollback%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%20on%20the%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3Ei.MX%2095%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%20platform%20using%20Yocto%20Linux.%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ECould%20you%20please%20confirm%3A%3C%2FSPAN%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%3CSPAN%3EIs%20SWUpdate%20officially%20supported%2Frecommended%20for%20i.MX%2095%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSPAN%3EWhat%20is%20the%20recommended%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3EA%2FB%20partition%20and%20U-Boot%20rollback%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%20implementation%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSPAN%3EWhat%20are%20the%20recommended%20steps%20for%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3Esecure%2Fsigned%20SWUpdate%20packages%20and%20Secure%20Boot%20integration%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSPAN%3EPlease%20share%20the%20latest%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3Eapplication%20notes%2C%20documentation%2C%20Yocto%20layers%2Frecipes%2C%20reference%20implementation%2C%20and%20example%20configuration%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%20for%20i.MX%2095%20SWUpdate.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%3CSPAN%3EWe%20would%20also%20appreciate%20any%20%3C%2FSPAN%3E%3CSTRONG%3E%3CSPAN%3Estep-by-step%20guide%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%3E%20recommended%20by%20NXP%20for%20a%20production%20implementation.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EThanks.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2417527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2417879%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20SWUpdate%20Support%20for%20i.MX%2095%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2417879%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CP%3ETake%20a%20look%20on%20the%20i.MX%2095%20SWUpdate%20enablement%20through%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN13872%26amp%3Blocation%3Dnull%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN13872%3C%2FA%3E%20and%20the%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-swupdate-imx%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Emeta-swupdate-imx%20Yocto%20layer%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3EYou%20can%20use%20boot_a%2Frootfs_a%20and%20boot_b%2Frootfs_b%2C%20update%20the%20inactive%20slot%2C%20and%20let%20U-Boot%20manage%20bootslot%2C%20bootcount%2C%20bootlimit%2C%20and%20a%20%E2%80%9Cconfirmed-good%E2%80%9D%20flag%20using%20redundant%20persistent%20environment%20storage.%20See%20AN13872.%3C%2FP%3E%0A%3CP%3ERecommended%20references%20are%20AN13872%2C%20i.MX%20Yocto%20User%E2%80%99s%20Guide%20UG10164%2C%20meta-imx%2C%20meta-swupdate-imx%2C%20swupdate-scripts%2C%20and%20the%20NXP%20Security%20Reference%20Design%20layer.%3C%2FP%3E%3C%2FLINGO-BODY%3E