Secure Boot in IMXRT1170

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

Secure Boot in IMXRT1170

Jump to solution
1,763 Views
Naveed
Contributor II

Hi,

We want to use secure boot HAB functionality on IMXRT1170 Eval-Kit.

1. Can you tell us is there a sample code for testing secure boot functionality? if yes, Can we modify the bootloader code what are the steps for it?

2. Is secure boot (HAB)functionality support on RTOS MQX V5 on IMX RT 1170?

3. What tools I need to use for this secure bootloader application?

Thanks in advance.

0 Kudos
Reply
1 Solution
1,750 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Hello
Hope you are well.

1. Please refer to AN13250. This AN describes how to enable the secure boots in RT1170 additionally, it refers to multiple documents that can be helpful.
2. The HAB is the mechanism that assures that only authorized images execute in our device, so if the MQX application is signed correctly, the device should execute it correctly.
3. You can use Secure Provisioning Tool: https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-s...

MCUBootUtility can also be used to sign images to be executed by HAB: https://github.com/JayHeng/NXP-MCUBootUtility

Additionally, this post might be helpful: https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/RT1050-HAB-Encrypted-Image-Generation-and-Analys...

If you have more questions do not hesitate to ask me.
Best regards,
Omar

View solution in original post

0 Kudos
Reply
3 Replies
689 Views
Gaurav13
Contributor I

Cannot find AN13250. Is it moved to some other location or under some other application note?

0 Kudos
Reply
1,235 Views
pm_2552
Contributor III

Is the same applicable for RT1060?

0 Kudos
Reply
1,751 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Hello
Hope you are well.

1. Please refer to AN13250. This AN describes how to enable the secure boots in RT1170 additionally, it refers to multiple documents that can be helpful.
2. The HAB is the mechanism that assures that only authorized images execute in our device, so if the MQX application is signed correctly, the device should execute it correctly.
3. You can use Secure Provisioning Tool: https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-s...

MCUBootUtility can also be used to sign images to be executed by HAB: https://github.com/JayHeng/NXP-MCUBootUtility

Additionally, this post might be helpful: https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/RT1050-HAB-Encrypted-Image-Generation-and-Analys...

If you have more questions do not hesitate to ask me.
Best regards,
Omar

0 Kudos
Reply