Secure Boot on iMX8ULP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Secure Boot on iMX8ULP

2,352 次查看
ksingh
Contributor I

I am following the guide from uboot-imx to implement Secure Boot, and after I have fused the SRK Hash (before closing the board), I see two messages after doing `ahab_status` within u-boot.

IPC = MU RTD (0x1) 
CMD = ELE_OEM_CNTN_AUTH_REQ (0x87)
IND = ELE_NO_AUTHENTICATION_FAILURE_IND (0xEE)
STA = ELE_SUCCESS_IND (0xD6)

IPC = MU APD (0x2)
CMD = ELE_OEM_CNTN_AUTH_REQ (0x87)
IND = ELE_NO_AUTHENTICATION_FAILURE_IND (0xEE)
STA = ELE_SUCCESS_IND (0xD6)

 

I can't figure out why I am getting these messages- has anyone else run into this issue or knows what it means and how to go about it? For context I have pasted my CST setup below for the iMX8ULP according to the CST User Guide.

 ./ahab_pki_tree.sh 
-existing-ca n
-kt ecc
-kl p384
-da sha384
-duration 10
-srk-ca n

../linux64/bin/srktool
-a 1
-d sha256
-s sha384
-t SRK1234table.bin
-e SRK1234fuse.bin
-f 1
-c <path_to_crts>
 

 

标签 (2)
0 项奖励
回复
3 回复数

2,296 次查看
Harvey021
NXP TechSupport
NXP TechSupport

Already reply back in another ticket from you, please reply there.

 

Regards

Harvey

0 项奖励
回复

1,751 次查看
oliben
Contributor II

Hello Harvey,

 

I have been unable to find your reply on this other ticket, and I am running into the same issue on i.MX93, though it appears the IPC mechanism in my case is "MU APD", not "MU RTD":

0x0287eed6
IPC = MU APD (0x2)
CMD = ELE_OEM_CNTN_AUTH_REQ (0x87)
IND = ELE_NO_AUTHENTICATION_FAILURE_IND (0xEE)
STA = ELE_SUCCESS_IND (0xD6)

0x0287eed6
IPC = MU APD (0x2)
CMD = ELE_OEM_CNTN_AUTH_REQ (0x87)
IND = ELE_NO_AUTHENTICATION_FAILURE_IND (0xEE)
STA = ELE_SUCCESS_IND (0xD6)

 

Could you please explain why I am seeing these events and how to interpret the various fields?

0 项奖励
回复

1,687 次查看
oliben
Contributor II

OK, I think I might have found the answer you were referring to, although it was not in one of ksingh's posts:

ELE_NO_AUTHENTICATION_FAILURE_IND 

appears to indicate that the container is not signed.

I am guessing that the status (STA) is nevertheless

ELE_SUCCESS_IND

because that is not a fatal error, as the system can boot even without authentication because it is not locked.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2104533%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9C%A8%20imx8ULP%20%E4%B8%8A%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2104533%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E6%8C%89%E7%85%A7%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fuboot-imx%2Fblob%2Flf_v2024.04%2Fdoc%2Fimx%2Fahab%2Fguides%2Fmx8ulp_9x_secure_boot.txt%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Euboot-imx%3C%2FA%3E%20%E7%9A%84%E6%8C%87%E5%8D%97%E6%9D%A5%E5%AE%9E%E7%8E%B0%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%EF%BC%8C%E5%9C%A8%E6%88%91%E7%86%94%E4%B8%9D%E4%BA%86%20SRK%20%E5%93%88%E5%B8%8C%EF%BC%88%E5%9C%A8%E5%85%B3%E9%97%AD%E6%9D%BF%E4%B9%8B%E5%89%8D%EF%BC%89%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E5%9C%A8%20u-boot%20%E4%B8%AD%E6%89%A7%E8%A1%8C%20%E2%80%9Cahab_status%E2%80%9D%20%E5%90%8E%E7%9C%8B%E5%88%B0%E4%B8%A4%E6%9D%A1%E6%B6%88%E6%81%AF%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%3CSPAN%3EIPC%20%3D%20MU%20RTD%20(0x1)%20%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3ECMD%20%3D%20ELE_OEM_CNTN_AUTH_REQ%20(0x87)%20%3CBR%20%2F%3EIND%20%3D%20ELE_NO_AUTHENTICATION_FAILURE_IND%20(0xEE)%20%3CBR%20%2F%3ESTA%20%3D%20ELE_SUCCESS_IND%20(0xD6)%20%3CBR%20%2F%3E%3CBR%20%2F%3EIPC%20%3D%20MU%20APD%20(0x2)%20%3CBR%20%2F%3ECMD%20%3D%20ELE_OEM_CNTN_AUTH_REQ%20(0x87)%20%3CBR%20%2F%3EIND%20%3D%20ELE_NO_AUTHENTICATION_FAILURE_IND%20(0xEE)%20%3CBR%20%2F%3ESTA%20%3D%20ELE_SUCCESS_IND%20(0xD6)%3C%2FSPAN%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%94%B6%E5%88%B0%E8%BF%99%E4%BA%9B%E4%BF%A1%E6%81%AF--%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BA%BA%E9%81%87%E5%88%B0%E8%BF%87%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%96%E8%80%85%E7%9F%A5%E9%81%93%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E4%BB%80%E4%B9%88%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F%E4%B8%BA%E4%BA%86%E4%BE%BF%E4%BA%8E%E7%90%86%E8%A7%A3%EF%BC%8C%E6%88%91%E6%A0%B9%E6%8D%AE%E3%80%8ACST%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%E3%80%8B%E5%B0%86%20iMX8ULP%20%E7%9A%84%20CST%20%E8%AE%BE%E7%BD%AE%E7%B2%98%E8%B4%B4%E5%9C%A8%E4%B8%8B%E9%9D%A2%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%26nbsp%3B%3CSPAN%3E.%2Fahab_pki_tree.sh%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-existing-ca%20n%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-kt%20ecc%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-kl%20p384%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-da%20sha384%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-duration%2010%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-srk-ca%20n%20%3CBR%20%2F%3E%3CBR%20%2F%3E..%2Flinux64%2Fbin%2Fsrktool%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-a%201%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-d%20sha256%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-s%20sha384%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-t%20SRK1234table.bin%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-e%20SRK1234fuse.bin%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-f%201%20%3CBR%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20-c%20%3CPATH_TO_CRTS%3E%20%3C%2FPATH_TO_CRTS%3E%3C%2FSPAN%3E%26nbsp%3B%3C%2FPRE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2104533%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX8ULP%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%AE%89%E5%85%A8%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2193328%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Secure%20Boot%20on%20iMX8ULP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2193328%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A5%BD%E5%90%A7%EF%BC%8C%E6%88%91%E6%83%B3%E6%88%91%E5%8F%AF%E8%83%BD%E6%89%BE%E5%88%B0%E4%BA%86%E4%BD%A0%E6%89%80%E8%AF%B4%E7%9A%84%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FError-in-SRK-table-key-generated-from-IMX-CST-TOOL-NEW%2Fm-p%2F2127343%2Fhighlight%2Ftrue%23M238928%22%20target%3D%22_self%22%3E%E7%AD%94%E6%A1%88%3C%2FA%3E%EF%BC%8C%E8%99%BD%E7%84%B6%E5%AE%83%E4%B8%8D%E5%9C%A8%20Ksingh%20%E7%9A%84%E5%B8%96%E5%AD%90%E9%87%8C%EF%BC%9A%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%3CSPAN%3EELE_NO_AUTHENTICATION_FAILURE_IND%3C%2FSPAN%3E%26nbsp%3B%3C%2FPRE%3E%3CP%3E%E4%BC%BC%E4%B9%8E%E8%A1%A8%E6%98%8E%E5%AE%B9%E5%99%A8%E6%B2%A1%E6%9C%89%E7%AD%BE%E5%90%8D%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%8C%9C%E6%B5%8B%E7%8A%B6%E6%80%81%EF%BC%88STA%EF%BC%89%E6%98%AF%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%3CSPAN%3EELE_SUCCESS_IND%3C%2FSPAN%3E%3C%2FPRE%3E%3CP%3E%E5%9B%A0%E4%B8%BA%E8%BF%99%E4%B8%8D%E6%98%AF%E8%87%B4%E5%91%BD%E9%94%99%E8%AF%AF%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%8D%B3%E4%BD%BF%E6%B2%A1%E6%9C%89%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%EF%BC%8C%E7%B3%BB%E7%BB%9F%E4%B9%9F%E5%8F%AF%E4%BB%A5%E5%90%AF%E5%8A%A8%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E6%B2%A1%E6%9C%89%E9%94%81%E5%AE%9A%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Secure%20Boot%20on%20iMX8ULP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E5%93%88%E7%BB%B4%E3%80%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E6%82%A8%E5%9C%A8%E5%8F%A6%E4%B8%80%E5%BC%A0%E5%8D%95%E5%AD%90%E4%B8%8A%E7%9A%84%E5%9B%9E%E5%A4%8D%EF%BC%8C%E6%88%91%E5%9C%A8%20i.MX93%20%E4%B8%8A%E4%B9%9F%E9%81%87%E5%88%B0%E4%BA%86%E5%90%8C%E6%A0%B7%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E4%B8%8D%E8%BF%87%E5%9C%A8%E6%88%91%E7%9A%84%E6%A1%88%E4%BE%8B%E4%B8%AD%EF%BC%8CIPC%20%E6%9C%BA%E5%88%B6%E4%BC%BC%E4%B9%8E%E6%98%AF%22MU%20APD%22%20%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%22MU%20RTD%22%20%EF%BC%9A%3C%2FP%3E%3CP%3E0x0287eed6%3CBR%20%2F%3EIPC%20%3D%20MU%20APD%20(0x2)%3CBR%20%2F%3ECMD%20%3D%20ELE_OEM_CNTN_AUTH_REQ%20(0x87)%3CBR%20%2F%3EIND%20%3D%20ELE_NO_AUTHENTICATION_FAILURE_IND%20(0xEE)%3CBR%20%2F%3ESTA%20%3D%20ELE_SUCCESS_IND%20(0xD6)%3C%2FP%3E%3CP%3E0x0287eed6%3CBR%20%2F%3EIPC%20%3D%20MU%20APD%20(0x2)%3CBR%20%2F%3ECMD%20%3D%20ELE_OEM_CNTN_AUTH_REQ%20(0x87)%3CBR%20%2F%3EIND%20%3D%20ELE_NO_AUTHENTICATION_FAILURE_IND%20(0xEE)%3CBR%20%2F%3ESTA%20%3D%20ELE_SUCCESS_IND%20(0xD6)%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E7%9C%8B%E5%88%B0%E8%BF%99%E4%BA%9B%E4%BA%8B%E4%BB%B6%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E8%A7%A3%E9%87%8A%E5%90%84%E4%B8%AA%E5%AD%97%E6%AE%B5%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2106999%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Secure%20Boot%20on%20iMX8ULP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2106999%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%B7%B2%E5%9C%A8%E6%82%A8%E7%9A%84%E5%8F%A6%E4%B8%80%E5%BC%A0%E7%A5%A8%E4%B8%AD%E5%9B%9E%E5%A4%8D%EF%BC%8C%E8%AF%B7%E5%9C%A8%E9%82%A3%E9%87%8C%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%0A%3CP%3E%E5%93%88%E7%BB%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E