-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprj.min.conf
45 lines (38 loc) · 1021 Bytes
/
prj.min.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Enable general OS and libc features
CONFIG_NEWLIB_LIBC=y
CONFIG_CONSOLE=n
CONFIG_UART_CONSOLE=n
CONFIG_BUILD_OUTPUT_HEX=y
# Generic networking options
CONFIG_NETWORKING=y
CONFIG_NET_TCP=y
CONFIG_NET_SOCKETS=y
# Network buffers
CONFIG_NET_PKT_RX_COUNT=16
CONFIG_NET_PKT_TX_COUNT=16
CONFIG_NET_BUF_RX_COUNT=64
CONFIG_NET_BUF_TX_COUNT=64
# Enable TLS Secure Sockets
CONFIG_POSIX_MAX_FDS=8
CONFIG_NET_SOCKETS_POSIX_NAMES=y
CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=2
# Enable TPM
CONFIG_SPI=y
CONFIG_TPM_TIS_SPI=y
CONFIG_TPM2_TSS_TCTI=y
CONFIG_TPM2_TSS_MU=y
CONFIG_TPM2_TSS_SAPI=y
CONFIG_TPM2_TSS_ESAPI=y
# Use TPM for ECDSA Server Authentication
CONFIG_MBEDTLS_ECDSA_ALT_TPM=y
# Increase stack size
CONFIG_MAIN_STACK_SIZE=8192
CONFIG_HW_STACK_PROTECTION=y
# Enable Crypto Libraries
CONFIG_MBEDTLS=y
CONFIG_MBEDTLS_ENTROPY_ENABLED=y
CONFIG_MBEDTLS_TLS_VERSION_1_2=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
CONFIG_MBEDTLS_ECP_ALL_ENABLED=y
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y