OPTEE on i.MX8MP

Fabio Estevam festevam at gmail.com
Tue Mar 17 03:07:54 CET 2026


Hi,

I'm trying to boot the imx8mp-evk board with Optee support.

TF-A v2.14
make -j12 CROSS_COMPILE=aarch64-linux-gnu- PLAT=imx8mp SPD=opteed bl31

Optee-OS 4.9.0
make -j12 CROSS_COMPILE=aarch64-linux-gnu- O=out/arm PLATFORM=imx-mx8mpevk

Then I copied the bl31.bin and tee.bin to the U-Boot directory:

U-Boot SPL 2026.04-rc4-00006-geefb822fb574 (Mar 16 2026 - 22:51:05 -0300)
WDT:   Started watchdog at 30280000 with servicing every 1000ms (60s timeout)
SEC0:  RNG instantiated
Normal Boot
Trying to boot from BOOTROM
Boot Stage: Primary boot
image offset 0x8000, �
U-Boot SPL 2026.04-rc4-00006-geefb822fb574 (Mar 16 2026 - 22:53:30 -0300)
WDT:   Started watchdog at 30280000 with servicing every 1000ms (60s timeout)
SEC0:  RNG instantiated
Normal Boot
Trying to boot from BOOTROM
Boot Stage: Primary boot
image offset 0x8000, pagesize 0x200, ivt offset 0x0
load_simple_fit: Skip load 'tee': image size is 0!
***************************** Tee image is not found
NOTICE:  Do not release JR0 to NS as it can be used by HAB
NOTICE:  BL31: v2.14.0(release):sandbox/v2.14
NOTICE:  BL31: Built : 22:19:21, Mar 16 2026
ERROR:   Error initializing runtime service opteed_fast


U-Boot 2026.04-rc4-00006-geefb822fb574 (Mar 16 2026 - 22:53:30 -0300)

CPU:   NXP i.MX8MP[8] Rev1.0 A53 at 1200 MHz
Model: NXP i.MX8MPlus EVK board
DRAM:  6 GiB
optee optee: OP-TEE api uid mismatch  ************************* UID mismatch
....

Any ideas as to why Optee fails?

Does anyone have Optee working on imx8mp?

Thanks,

Fabio Estevam


More information about the U-Boot mailing list