mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
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>
54 lines
1.6 KiB
Text
54 lines
1.6 KiB
Text
############################################################################
|
||
# apps/tee/optee_supplicant/Kconfig
|
||
#
|
||
# SPDX-License-Identifier: Apache-2.0
|
||
#
|
||
# Copyright (C) 2023 Xiaomi Corporation
|
||
#
|
||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||
# you may not use this file except in compliance with the License.
|
||
# You may obtain a copy of the License at
|
||
#
|
||
# http://www.apache.org/licenses/LICENSE-2.0
|
||
#
|
||
# Unless required by applicable law or agreed to in writing, software
|
||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
# See the License for the specific language governing permissions and
|
||
# limitations under the License.
|
||
#
|
||
############################################################################
|
||
|
||
config OPTEE_SUPPLICANT
|
||
bool "OP-TEE supplicant"
|
||
depends on LIBTEEC
|
||
default n
|
||
---help---
|
||
Enable OP-TEE supplicant from https://github.com/OP-TEE/optee_client.
|
||
|
||
if OPTEE_SUPPLICANT
|
||
|
||
config OPTEE_SUPPLICANT_PROGNAME
|
||
string "Program name"
|
||
default "optee_supplicant"
|
||
---help---
|
||
This is the name of the program that will be used when the NSH ELF
|
||
program is installed.
|
||
|
||
config OPTEE_SUPPLICANT_PRIORITY
|
||
int "OP-TEE supplicant task priority"
|
||
default 100
|
||
|
||
config OPTEE_SUPPLICANT_STACKSIZE
|
||
int "OP-TEE supplicant stack size"
|
||
default DEFAULT_TASK_STACKSIZE
|
||
|
||
config OPTEE_SUPPLICANT_VERSION
|
||
string "optee_client version (4.6.0)"
|
||
default "4.6.0"
|
||
|
||
config OPTEE_SUPPLICANT_LOG_LEVEL
|
||
int "Log level for the supplicant (0‑4)"
|
||
range 0 4
|
||
default 0
|
||
endif # OPTEE_SUPPLICANT
|