nuttx-apps/tee
Theodore Karatapanis 72668d7234 tee/optee_supplicant: Added optee supplicant
Support for extracting (from libteec), patching and compiling
optee_client/tee-supplicant by NuttX apps. Defaults to version
4.6.0 (same as the current libteec).

Enabled with:
CONFIG_OPTEE_SUPPLICANT=y
CONFIG_LIBTEEC=y

And the following for the nuttx kernel:

CONFIG_ALLOW_BSD_COMPONENTS=y
CONFIG_FS_ANONMAP=y
CONFIG_DEV_OPTEE_SMC=y
CONFIG_DEV_OPTEE_SUPPLICANT=y

The version of the supplicant needs to match the libteec version
since the patch to be applied might fail otherwise. If the versions
differ the build will be aborted.

More info:
 - https://github.com/OP-TEE/optee_client
 - https://optee.readthedocs.io/en/latest/architecture/secure_storage.html

Signed-off-by: Theodore Karatapanis <tkaratapanis@census-labs.com>
2025-07-25 17:31:12 +08:00
..
libteec tee/libteec: Add optee_client/libteec library 2025-05-13 21:17:51 +08:00
optee_supplicant tee/optee_supplicant: Added optee supplicant 2025-07-25 17:31:12 +08:00
.gitignore tee/libteec: Add optee_client/libteec library 2025-05-13 21:17:51 +08:00
CMakeLists.txt tee/libteec: Add optee_client/libteec library 2025-05-13 21:17:51 +08:00
Make.defs tee/libteec: Add optee_client/libteec library 2025-05-13 21:17:51 +08:00
Makefile tee/libteec: Add optee_client/libteec library 2025-05-13 21:17:51 +08:00