Hi all,
I'm not sure if this is the right place for this question, but please point me in the right direction if not!
I am currently trying to use High Assurance Boot (HAB) on my IMX8M device. And run into the following error once I have booted up the device:
U-Boot SPL 2021.04-00002-gf752480a4c-dirty (Nov 15 2024 - 16:47:52 +0000) power_bd71837_init set buck8 to 1.2v for DDR4 DDRINFO: start DRAM init DDRINFO: DRAM rate 2400MTS DDRINFO:ddrphy calibration done DDRINFO: ddrmix config done SEC0: RNG instantiated Normal Boot Trying to boot from MMC1 hab fuse not enabled Authenticate image from DDR location 0x401fcdc0... U-Boot 2021.04-00002-gf752480a4c-dirty (Nov 15 2024 - 16:47:52 +0000) CPU: i.MX8MQ rev2.1 1500 MHz (running at 1000 MHz) CPU: Commercial temperature grade (0C to 95C) at 46C Reset cause: POR Model: Avnet Maaxboard DRAM: 2 GiB Error binding driver 'caam_jr': -96 Some drivers failed to bind Error binding driver 'simple_bus': -96 Some drivers failed to bind Error binding driver 'simple_bus': -96 Some drivers failed to bind initcall sequence 00000000bffcd8d0 failed at call 000000004021c440 (err=-96) ### ERROR ### Please RESET the board ###
HAB relies on CAAM, so I am assuming the issue I am facing is the error in binding the driver 'caam_jr'.
I have followed these steps:
https://github.com/Avnet/uboot-imx/blob/maaxboard_v2020.04_5.4.24_2.1.0/doc/imx/habv4/guides/mx8m_se...
I am using the default branch of uboot-imx:
https://github.com/Avnet/uboot-imx
I also needed to add the following extra config option to resolve an undefined reference to sec_init. Which is related to the SPL in the secure boot.
CONFIG_SPL_CRYPTO_SUPPORT=y;
Please can someone help me understand why I am seeing this error. I have followed the instructions referenced above, so any advice other than what is just included in the instructions would be greatly appreciated!
Thanks,
Tom