FUSE programming in imx8 M mini

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

FUSE programming in imx8 M mini

5,348 Views
anushan
Contributor III

Hello Everyone,

I want to implement Secure Boot using HABv4 on the imx8mm evk. So it is required to program the FUSE with a private key. I have studied the documentation on the FUSE spec on imx6 using fuse banks, but in imx8 the FUSE does not have banks and is in the form of arrays of word, Kindly share sufficient documentation or example script where uuu is used to program the FUSE with private key in imx8.

Thank you

Regards,

Anusha

0 Kudos
3 Replies

4,881 Views
igorpadykov
NXP Employee
NXP Employee

Hi Anusha

one can look at

OCOTP write support on i.mx8m 

Understanding how to burn eFuses on i.MX8 and i.MX8x families - i.MXDev Blog 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

4,881 Views
anushan
Contributor III

Hi Igor,

I have following doubts,

1. Does the uboot source code in android_p9.0.0_2.0.0-ga BSP have the driver for the OCOTP? If so, then where is it?

2. Is it possible to program the eFuse through uboot?

3. If we are programming the eFuse through uuu , what are the bank and row index numbers to be accessed to program the key for secure boot using HABv4?

0 Kudos

4,881 Views
igorpadykov
NXP Employee
NXP Employee

Hi Anusha

yes it is possible to program fuses with uboot, driver:

mxc_ocotp.c\misc\drivers - uboot-imx - i.MX U-Boot 

Best regards
igor

0 Kudos