i.MX93 – ELE firmware update from 0.1.2 → 1.3.0 / 2.1.0 – changelog and fixes?

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

i.MX93 – ELE firmware update from 0.1.2 → 1.3.0 / 2.1.0 – changelog and fixes?

362 Views
Maulik_Manvar
Contributor III


Hello Team,

I am working on i.MX93 with Linux kernel 6.6.52 (Yocto Scarthgap).
Currently, I am using ELE firmware version 0.1.2 (4ed450a):


firmware-ele-imx-0.1.2-4ed450a.bin

In the meta-imx repo I can see newer recipes:

firmware-ele-imx_1.3.0.bb (branch scarthgap-6.6.52-2.2.0)

firmware-ele-imx_2.1.0.bb (branch scarthgap-6.6.52-2.2.1)

My questions are:

Is version 0.1.2 considered outdated for i.MX93 production usage?

  1. What fixes / functional changes are included in ELE firmware 1.3.0 and 2.1.0 compared to 0.1.2?
  2. Are there known issues or limitations with ELE 0.1.2 on i.MX93 (e.g., protocol mismatches, power management issues , secure shutdown of Core or any known issue etc.)?
  3. Is there a changelog or release note available that describes the differences between these firmware versions?
  4. Do newer versions require kernel driver or device tree changes (for example, updates in fsl-se-fw or DT bindings)?

This will help me decide whether to upgrade my platform from 0.1.2 to 1.3.0 or 2.1.0.

Thanks in advance!

Tags (1)
0 Kudos
Reply
3 Replies

330 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maulik_Manvar!,

Thank you for contacting NXP Support!


The revision history is documented in the EdgeLock Enclave Hardware Security Module API.
All released versions are intended for production use.


Known issues are listed in our Linux Release Notes. However, for the i.MX93, there are currently no reported issues in the latest version of our BSP.


Please note that information regarding ELE firmware and hardware is limited, as it involves security IP. Disclosing detailed internal data could compromise the processor’s security.
In summary, all available information about ELE firmware and hardware is provided exclusively through our official documentation.


Best regards,
Chavira

0 Kudos
Reply

295 Views
Maulik_Manvar
Contributor III

Hi  @Chavira  ,

Thanks for the confirmation.

I reviewed the commit history for the scarthgap branch and found the following reference:

https://github.com/nxp-imx/meta-imx/commit/7f8409555aa71138e5f0b18dc73f20ddabeaff1a,

which mentions that version 1.3.0 is not production tested.

 

It specifically states that version 1.3.0 is not production-ready for i.MX91/93. However, this same version (1.3.0) is included in the 6.6.52-2.2.0 release, which is currently the recommended release to upgrade to:

[scarthgap-6.6.52-2.2.0] meta-imx$ find * -name firmware-ele-imx*
meta-imx-bsp/recipes-bsp/firmware-imx/firmware-ele-imx_1.3.0.bb

 

In short, release 6.6.52-2.2.0 still includes firmware-ele-imx_1.3.0.

Could you please confirm whether this means the ELE firmware for i.MX91/93 included in release 6.6.52 is still not production tested?

And should we instead use firmware-ele-imx_2.0.2.1 for production builds?  I just wanted to confirm whether I should use version 2.0.2.1 instead of 1.3.0.

 

Thanks,

Maulik

Tags (1)
0 Kudos
Reply

270 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @Maulik_Manvar,

The commit you mentioned refers to an internal version of the Yocto Project (YOCIMX-8724). The commits published on our public GitHub are mirrors of the versions we manage internally.
Once all components are fully tested and validated, we publish both the source code and binaries.
In short, all published binaries and images are production ready.


Best regards,
Chavira

0 Kudos
Reply