imx28 HAB event (0x33 0x28 0xA 0x0)

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

imx28 HAB event (0x33 0x28 0xA 0x0)

756 Views
collinshi
Contributor II

Hello,

I have the HAB EVENT output in imx28 when runing Eboot:

dispay_hab_event ,hab_event_number=1

-----------------------------

   dispay_hab_event ,hab_event_length=0x8

    0xDB 0x0 0x8 0x40 0x33 0x28 0xA 0x0

-----------------------------

0x28 0xA in the HAB_API_UG means : HAB_INV_CALL: hab_rvt.entry() not run successfully prior to call

What does it mean ?

What can I do to fix it ?

my csf is:

[Header]
    Version = 4.0
    Hash Algorithm = sha256
    Engine Configuration = 0
    Certificate Format = X509
    Signature Format = CMS
   
[Install SRK]
    File = "../crts/SRK_1_2_3_4_table.bin"
# Specify the index of the SRK in the SRK Table
   Source index = 0

[Install CSFK]
   File = "../crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem"
  
[Authenticate CSF]

[Install Key]
    Verification index = 0
    Target index = 2
     File = "../crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem"

[Authenticate Data]
    Verification index = 2
    Engine = DCP
    Blocks = 0x00000004 0x0 0x002800 "XLDR.nb0" ,\
      0x00008000 0x0 0x0020 "ivtxldr.bin"

my xldr.nb0 whose size is 10KB will be loaded into 0x00000004

and IVT 'S self pointer is 0x8000 ,it is 32 Bytes.

Labels (1)
0 Kudos
2 Replies

567 Views
Yuri
NXP Employee
NXP Employee

Hello,

HAB_INV_CALL event occurs when  hab_rvt.entry() not run successfully prior to call.

Function hab_rvt.entry() initializes the HAB library and Security Hardware plugins.

Please refer to HAB API description for more details.

Have a great day,
Yuri

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

0 Kudos

567 Views
collinshi
Contributor II

HI Yuri,

with the Mx28 Secure Boot ,after patching

the uboot_ivt.bd is :

pastedImage_0.png

where will the power_prep be loaded using  load power_prep; ?

why does load power_prep bin>0x10; should load the in to 0x10 ? Can we load it into other address such as 0x0010000 ?

0 Kudos