diff options
author | Yannic Moog <y.moog@phytec.de> | 2025-08-06 14:45:19 +0200 |
---|---|---|
committer | Fabio Estevam <festevam@gmail.com> | 2025-08-07 08:16:33 -0300 |
commit | b57ed147939c9367a9c9fd93f37f34487a2fa090 (patch) | |
tree | 634ad78f8a488040cad8031f4e795451c4ce119b /common/cmd_scsi.c | |
parent | 53158c8cf269f05c2d25769024cb0c363aac5e7a (diff) |
dts: imx8m{m,n,p,q}: Make optee packaging optional
binman can omit packaging an optional blob when it is missing.
This allows us to not bother with config options.
The core challenge is the interaction between tf-a and OP-TEE where
U-Boot/binman does not know whether tf-a was built with SPD=opteed or
without. This is important because tf-a might jump into the void when no
optee_os is present, leading to boot failure. Thus by marking it
optional, user is prompted to recheck (due to the warning message)
whether they really have the right combination of tf-a and optee.
Due to a bug in binman, we had to guard binman tee.bin with OPTEE config
as builds would error when tee.bin was not present in path; Even though
optee_os was marked as optional in the binman tree. Since the bug has
been resolved in
commit d4f61eae2ab7 ("Merge patch series "Fix handling of optional blobs in binman"")
we can mark it optional again without getting build errors.
Note that after this commit a warning will be printed when optee is not
present for a binman build.
Image 'image' is missing optional external blobs but is still functional: tee-os
/binman/section/fit/images/tee/tee-os (tee.bin):
See the documentation for your board. You may need to build Open Portable
Trusted Execution Environment (OP-TEE) and build with TEE=/path/to/tee.bin
Signed-off-by: Yannic Moog <y.moog@phytec.de>
Diffstat (limited to 'common/cmd_scsi.c')
0 files changed, 0 insertions, 0 deletions