Anti-Rollback Implementation Options for i.MX6ULZ

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

Anti-Rollback Implementation Options for i.MX6ULZ

602 Views
ltoch
Contributor I

Hi,

I'm looking for anti-rollback implementation on i.MX6ulz. My understanding is that I cannot use bootROM for that because it is fixed in silicon and I couldn't find suitable registers I can use to increment versions to compare with. What options do I have?

Key considerations:

  • Need reliable version tracking mechanism
  • Prevent firmware downgrade
  • Secure method of version comparison

While OCOTP Fuse Banks seem promising, they are limited to only 4 version upgrades, which is insufficient for long-term product lifecycle management.

One potential approach could be implementing version checking directly in the bootloader, where the firmware image includes a version identifier that can be compared during the boot process.

Specific questions:

  • How can I implement a secure version comparison mechanism?
  • What are the recommended methods for preventing firmware downgrades?
  • Are there any NXP-recommended best practices for version tracking on i.MX6ULZ?

Any recommendations or best practices would be greatly appreciated.

Thank you.
Lenny Tochinski
Amazon

Labels (1)
0 Kudos
Reply
0 Replies