IMX8MP Android 14 secure boot HAB Failed

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

IMX8MP Android 14 secure boot HAB Failed

Jump to solution
4,906 Views
liangyan
Contributor III

hi NXP

I want to enable secure boot Android14 on IMX8MP platform,  when i exec cmd in uboot found following some error:

u-boot=> hab_status

Secure boot enabled

HAB Configuration: 0xcc, HAB State: 0x99

--------- HAB Event 1 -----------------
event data:
0xdb 0x00 0x1c 0x45 0x33 0x18 0xc0 0x00
0xca 0x00 0x14 0x00 0x02 0xc5 0x1d 0x00
0x00 0x00 0x0a 0x10 0x40 0x1f 0xad 0xc0
0x00 0x00 0x30 0x20

STS = HAB_FAILURE (0x33)
RSN = HAB_INV_SIGNATURE (0x18)
CTX = HAB_CTX_COMMAND (0xC0)
ENG = HAB_ENG_ANY (0x00)


--------- HAB Event 2 -----------------
event data:
0xdb 0x00 0x1c 0x45 0x33 0x18 0xc0 0x00
0xca 0x00 0x14 0x00 0x02 0xc5 0x1d 0x00
0x00 0x00 0x0a 0x10 0x40 0x1f 0xad 0xc0
0x00 0x00 0x30 0x20

STS = HAB_FAILURE (0x33)
RSN = HAB_INV_SIGNATURE (0x18)
CTX = HAB_CTX_COMMAND (0xC0)
ENG = HAB_ENG_ANY (0x00)

u-boot=>

Secure boot enabled

HAB Configuration: 0xcc, HAB State: 0x99

--------- HAB Event 1 -----------------
event data:
0xdb 0x00 0x1c 0x45 0x33 0x18 0xc0 0x00
0xca 0x00 0x14 0x00 0x02 0xc5 0x1d 0x00
0x00 0x00 0x0a 0x10 0x40 0x1f 0xad 0xc0
0x00 0x00 0x30 0x20

STS = HAB_FAILURE (0x33)
RSN = HAB_INV_SIGNATURE (0x18)
CTX = HAB_CTX_COMMAND (0xC0)
ENG = HAB_ENG_ANY (0x00)


--------- HAB Event 2 -----------------
event data:
0xdb 0x00 0x1c 0x45 0x33 0x18 0xc0 0x00
0xca 0x00 0x14 0x00 0x02 0xc5 0x1d 0x00
0x00 0x00 0x0a 0x10 0x40 0x1f 0xad 0xc0
0x00 0x00 0x30 0x20

STS = HAB_FAILURE (0x33)
RSN = HAB_INV_SIGNATURE (0x18)
CTX = HAB_CTX_COMMAND (0xC0)
ENG = HAB_ENG_ANY (0x00)

how Can I do fix this error 

Labels (1)
Tags (1)
0 Kudos
Reply
1 Solution
4,867 Views
Harvey021
NXP TechSupport
NXP TechSupport

Please find the attachment. 

 

Regards

Harvey

View solution in original post

0 Kudos
Reply
3 Replies
4,882 Views
Harvey021
NXP TechSupport
NXP TechSupport

Hi @liangyan 

The given context is HAB_CTX_COMMAND, this means the remaining bytes correspond to the CSF command that caused the event. You can refer to the HAB API v4 from the CST tool, and there is <example 2> for your reference in the API document.

 

Regards

Harvey

0 Kudos
Reply
4,878 Views
liangyan
Contributor III

Sorry, I can't understand it , please give me the detail steps or docs. 

 

0 Kudos
Reply
4,868 Views
Harvey021
NXP TechSupport
NXP TechSupport

Please find the attachment. 

 

Regards

Harvey

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2007765%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8MP%20Android%2014%20secure%20boot%20HAB%20Failed%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2007765%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ehi%20NXP%3C%2FP%3E%3CP%3EI%20want%20to%20enable%20secure%20boot%20Android14%20on%20IMX8MP%20platform%2C%26nbsp%3B%20when%20i%20exec%20cmd%20in%20uboot%20found%20following%20some%20error%3A%3C%2FP%3E%3CP%3Eu-boot%3D%26gt%3B%20hab_status%3C%2FP%3E%3CP%3ESecure%20boot%20enabled%3C%2FP%3E%3CP%3EHAB%20Configuration%3A%200xcc%2C%20HAB%20State%3A%200x99%3C%2FP%3E%3CP%3E---------%20HAB%20Event%201%20-----------------%3CBR%20%2F%3Eevent%20data%3A%3CBR%20%2F%3E0xdb%200x00%200x1c%200x45%200x33%200x18%200xc0%200x00%3CBR%20%2F%3E0xca%200x00%200x14%200x00%200x02%200xc5%200x1d%200x00%3CBR%20%2F%3E0x00%200x00%200x0a%200x10%200x40%200x1f%200xad%200xc0%3CBR%20%2F%3E0x00%200x00%200x30%200x20%3C%2FP%3E%3CP%3ESTS%20%3D%20HAB_FAILURE%20(0x33)%3CBR%20%2F%3ERSN%20%3D%20HAB_INV_SIGNATURE%20(0x18)%3CBR%20%2F%3ECTX%20%3D%20HAB_CTX_COMMAND%20(0xC0)%3CBR%20%2F%3EENG%20%3D%20HAB_ENG_ANY%20(0x00)%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E---------%20HAB%20Event%202%20-----------------%3CBR%20%2F%3Eevent%20data%3A%3CBR%20%2F%3E0xdb%200x00%200x1c%200x45%200x33%200x18%200xc0%200x00%3CBR%20%2F%3E0xca%200x00%200x14%200x00%200x02%200xc5%200x1d%200x00%3CBR%20%2F%3E0x00%200x00%200x0a%200x10%200x40%200x1f%200xad%200xc0%3CBR%20%2F%3E0x00%200x00%200x30%200x20%3C%2FP%3E%3CP%3ESTS%20%3D%20HAB_FAILURE%20(0x33)%3CBR%20%2F%3ERSN%20%3D%20HAB_INV_SIGNATURE%20(0x18)%3CBR%20%2F%3ECTX%20%3D%20HAB_CTX_COMMAND%20(0xC0)%3CBR%20%2F%3EENG%20%3D%20HAB_ENG_ANY%20(0x00)%3C%2FP%3E%3CP%3Eu-boot%3D%26gt%3B%3C%2FP%3E%3CP%3ESecure%20boot%20enabled%3C%2FP%3E%3CP%3EHAB%20Configuration%3A%200xcc%2C%20HAB%20State%3A%200x99%3C%2FP%3E%3CP%3E---------%20HAB%20Event%201%20-----------------%3CBR%20%2F%3Eevent%20data%3A%3CBR%20%2F%3E0xdb%200x00%200x1c%200x45%200x33%200x18%200xc0%200x00%3CBR%20%2F%3E0xca%200x00%200x14%200x00%200x02%200xc5%200x1d%200x00%3CBR%20%2F%3E0x00%200x00%200x0a%200x10%200x40%200x1f%200xad%200xc0%3CBR%20%2F%3E0x00%200x00%200x30%200x20%3C%2FP%3E%3CP%3ESTS%20%3D%20HAB_FAILURE%20(0x33)%3CBR%20%2F%3ERSN%20%3D%20HAB_INV_SIGNATURE%20(0x18)%3CBR%20%2F%3ECTX%20%3D%20HAB_CTX_COMMAND%20(0xC0)%3CBR%20%2F%3EENG%20%3D%20HAB_ENG_ANY%20(0x00)%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E---------%20HAB%20Event%202%20-----------------%3CBR%20%2F%3Eevent%20data%3A%3CBR%20%2F%3E0xdb%200x00%200x1c%200x45%200x33%200x18%200xc0%200x00%3CBR%20%2F%3E0xca%200x00%200x14%200x00%200x02%200xc5%200x1d%200x00%3CBR%20%2F%3E0x00%200x00%200x0a%200x10%200x40%200x1f%200xad%200xc0%3CBR%20%2F%3E0x00%200x00%200x30%200x20%3C%2FP%3E%3CP%3ESTS%20%3D%20HAB_FAILURE%20(0x33)%3CBR%20%2F%3ERSN%20%3D%20HAB_INV_SIGNATURE%20(0x18)%3CBR%20%2F%3ECTX%20%3D%20HAB_CTX_COMMAND%20(0xC0)%3CBR%20%2F%3EENG%20%3D%20HAB_ENG_ANY%20(0x00)%3C%2FP%3E%3CP%3Ehow%20Can%20I%20do%20fix%20this%20error%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2007765%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2008156%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20IMX8MP%20Android%2014%20secure%20boot%20HAB%20Failed%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2008156%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20find%20the%20attachment.%26nbsp%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegards%3C%2FP%3E%0A%3CP%3EHarvey%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2008036%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20IMX8MP%20Android%2014%20secure%20boot%20HAB%20Failed%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2008036%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESorry%2C%20I%20can't%20understand%20it%20%2C%20please%20give%20me%20the%20detail%20steps%20or%20docs.%26nbsp%3B%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2007857%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20IMX8MP%20Android%2014%20secure%20boot%20HAB%20Failed%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2007857%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F123591%22%20target%3D%22_blank%22%3E%40liangyan%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20given%20context%20is%26nbsp%3BHAB_CTX_COMMAND%2C%20this%20means%20the%20remaining%20bytes%20correspond%20to%20the%20CSF%20command%20that%20caused%20the%20event.%20You%20can%20refer%20to%20the%20HAB%20API%20v4%20from%20the%20CST%20tool%2C%20and%20there%20is%20%3CEXAMPLE%202%3D%22%22%3E%20for%20your%20reference%20in%20the%20API%20document.%3C%2FEXAMPLE%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegards%3C%2FP%3E%0A%3CP%3EHarvey%3C%2FP%3E%3C%2FLINGO-BODY%3E