Hello.
I'm working on secure boot implementation on i/MX6DL system:
- Freescale i.MX6DL rev1.4, Industrial temperature grade, device id: 0x10, revision id: 0x21
- board: Toradex Colibri iMX6 DualLite 512MB IT V1.1A
- u-boot version: toradex_2019.07
After booting to the bootloader, I have one warning event reported by HAB, with this data bytes read from HAB log memory:
db 00 24 42 69 30 e1 1d 00 04 00 02 40 00 36 06 55 55 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
so the event parameters are:
Tag = Event
Length = 36 bytes
HAB Version = 4.2
STS = HAB_WARNING (operation completed with warning)
RSN = HAB_ENG_FAIL (engine failure)
CTX = HAB_CTX_ENTRY (event logged in hab_rvt_entry())
ENG = HAB_ENG_CAAM
...
It looks like same problem described here:
https://mirrors.edge.kernel.org/caf_patches/external/imxsupport/uboot-imx/imx_v2016.03_4.1.15_2.0.0_...
Am I right or do my issue is something different?
Should I ignore this warning event and try to finish SB implementation and locking the device? Or should I adopt the "Run RNG self test" patch to my u-boot source code?