Hi,
I’m trying to produce a signed bootloader for i.MX93 using both CST
(https://github.com/nxp-imx/uboot-imx/blob/lf_v2025.04/doc/imx/ahab/)
and SPSDK
(https://docs.nxp.com/bundle/AN14785/page/topics/introduction.html),
following the official guides.
Both methods complete, but signature verification reports warnings:
nxpimage bootable-image verify -f mimx9352 -b hsm_flash.bin -m serial_downloader
...
Summary table of verifier results:
+-----------+---------+-------+
| Succeeded | Warning | Error |
+-----------+---------+-------+
| 587 | 5 | 0 |
+-----------+---------+-------+
Overall result: Warning
After programming the SRK hash as advised in
https://community.nxp.com/t5/i-MX-Processors/IMX93-AHAB-Secure-Boot/m-p/2073790and rebooting, I get:
ahab_status
Lifecycle: 0x00000008, OEM Open
0x0287fad6
IPC = MU APD (0x2)
CMD = ELE_OEM_CNTN_AUTH_REQ (0x87)
IND = ELE_BAD_KEY_HASH_FAILURE_IND (0xFA)
STA = ELE_SUCCESS_IND (0xD6)
Could you clarify:
What causes the ELE_BAD_KEY_HASH_FAILURE_IND in this context?
Are the “warnings” from nxpimage verify expected, or do they indicate a signature mismatch?
Which toolchain (CST or SPSDK) is currently recommended for i.MX93 AHAB, and is there a verified example configuration available?
Thanks,
Yaakov