Skip to content

Commit d96769f

Browse files
juhaylinenjfischer-no
authored andcommitted
[nrf noup] samples: lwm2m_client: Add support for nRF91x and nRF700x
Add support for nRF91x and nRF700x by providing overlay configuration files. Signed-off-by: Juha Ylinen <[email protected]> (cherry picked from commit 6d99243)
1 parent c749f7a commit d96769f

File tree

2 files changed

+121
-0
lines changed

2 files changed

+121
-0
lines changed

Diff for: samples/net/lwm2m_client/overlay-nrf700x.conf

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# General
2+
CONFIG_MAIN_STACK_SIZE=4096
3+
CONFIG_ENTROPY_GENERATOR=y
4+
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096
5+
6+
# Wi-Fi
7+
CONFIG_WIFI=y
8+
CONFIG_WIFI_NRF700X=y
9+
CONFIG_WIFI_MGMT_EXT=y
10+
CONFIG_NRF_WIFI_IF_AUTO_START=n
11+
12+
# Credentials
13+
CONFIG_WIFI_CREDENTIALS=y
14+
CONFIG_WIFI_CREDENTIALS_STATIC=y
15+
CONFIG_WIFI_CREDENTIALS_STATIC_SSID=""
16+
CONFIG_WIFI_CREDENTIALS_STATIC_PASSWORD=""
17+
18+
# WPA
19+
CONFIG_WPA_SUPP=y
20+
CONFIG_WPA_SUPP_LOG_LEVEL_ERR=y
21+
22+
CONFIG_NET_NATIVE=y
23+
CONFIG_NET_L2_ETHERNET=y
24+
CONFIG_NET_UDP=y
25+
CONFIG_NET_SOCKETS=y
26+
CONFIG_NET_SOCKETS_OFFLOAD=n
27+
CONFIG_NET_BUF_RX_COUNT=18
28+
CONFIG_NET_BUF_TX_COUNT=18
29+
CONFIG_NET_DEFAULT_IF_WIFI=y
30+
31+
# DNS
32+
CONFIG_DNS_RESOLVER=y
33+
34+
# DHCPv4
35+
CONFIG_NET_DHCPV4=y
36+
CONFIG_NET_CONFIG_AUTO_INIT=n
37+
CONFIG_NET_CONFIG_NEED_IPV6=n
38+
CONFIG_NET_CONFIG_NEED_IPV4=n
39+
40+
# Connection manager
41+
CONFIG_NET_CONNECTION_MANAGER=y
42+
43+
# Zephyr NET Connection Manager Connectivity layer.
44+
CONFIG_L2_WIFI_CONNECTIVITY=y
45+
CONFIG_L2_WIFI_CONNECTIVITY_AUTO_DOWN=n
46+
CONFIG_L2_WIFI_CONNECTIVITY_AUTO_CONNECT=n
47+
48+
CONFIG_LWM2M_APP_ID="nrf700x"
49+
CONFIG_LWM2M_APP_SERVER="coaps://leshan.eclipseprojects.io:5684"
50+
CONFIG_LWM2M_DNS_SUPPORT=y
51+
52+
# Enable DTLS support
53+
CONFIG_LWM2M_DTLS_SUPPORT=y
54+
CONFIG_LWM2M_TLS_SESSION_CACHING=y
55+
56+
# TLS networking
57+
CONFIG_NET_SOCKETS_ENABLE_DTLS=y
58+
CONFIG_NET_SOCKETS_TLS_MAX_CONTEXTS=4
59+
CONFIG_NET_SOCKETS_SOCKOPT_TLS=y
60+
61+
# nRF Security
62+
CONFIG_NRF_SECURITY=y
63+
64+
# mbedTLS
65+
CONFIG_MBEDTLS=y
66+
CONFIG_MBEDTLS_ENABLE_HEAP=y
67+
CONFIG_MBEDTLS_HEAP_SIZE=120000
68+
CONFIG_MBEDTLS_RSA_C=y

Diff for: samples/net/lwm2m_client/overlay-nrf91x.conf

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Configuration file for nRF91x
2+
# This file is merged with prj.conf in the application folder, and options
3+
# set here will take precedence if they are present in both files.
4+
5+
# General
6+
CONFIG_MAIN_STACK_SIZE=4096
7+
8+
CONFIG_NET_SOCKETS=y
9+
CONFIG_NET_NATIVE=y
10+
CONFIG_NET_SOCKETS_OFFLOAD=y
11+
12+
CONFIG_NET_CONFIG_MY_IPV6_ADDR=""
13+
CONFIG_NET_CONFIG_PEER_IPV6_ADDR=""
14+
CONFIG_NET_CONFIG_MY_IPV4_ADDR=""
15+
CONFIG_NET_CONFIG_MY_IPV4_GW=""
16+
17+
CONFIG_NET_CONFIG_NEED_IPV6=n
18+
CONFIG_NET_CONFIG_NEED_IPV4=n
19+
CONFIG_NET_CONFIG_AUTO_INIT=n
20+
21+
# Modem related configurations
22+
CONFIG_NRF_MODEM_LIB_NET_IF=y
23+
CONFIG_NRF_MODEM_LIB_NET_IF_AUTO_DOWN=n
24+
CONFIG_NRF_MODEM_LIB_NET_IF_AUTO_CONNECT=n
25+
CONFIG_NRF_MODEM_LIB_NET_IF_AUTO_START=n
26+
CONFIG_NRF_MODEM_LIB_ON_FAULT_APPLICATION_SPECIFIC=y
27+
28+
CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_DBG=n
29+
CONFIG_NRF_MODEM_LIB_NET_IF_LOG_LEVEL_DBG=n
30+
31+
# Disable Duplicate Address Detection (DAD)
32+
# due to not being properly implemented for offloaded interfaces.
33+
CONFIG_NET_IPV6_NBR_CACHE=n
34+
CONFIG_NET_IPV6_MLD=n
35+
36+
# Zephyr NET Connection Manager and Connectivity layer.
37+
CONFIG_NET_CONNECTION_MANAGER=y
38+
CONFIG_NET_CONNECTION_MANAGER_MONITOR_STACK_SIZE=1024
39+
40+
CONFIG_LWM2M_APP_ID="nrf91x"
41+
CONFIG_LWM2M_APP_SERVER="coaps://leshan.eclipseprojects.io:5684"
42+
CONFIG_LWM2M_DNS_SUPPORT=y
43+
44+
## Enable DTLS support
45+
CONFIG_LWM2M_DTLS_SUPPORT=y
46+
CONFIG_LWM2M_TLS_SESSION_CACHING=y
47+
CONFIG_LWM2M_DTLS_CID=y
48+
CONFIG_TLS_CREDENTIALS=y
49+
50+
## Crypto
51+
CONFIG_OBERON_BACKEND=y
52+
CONFIG_NORDIC_SECURITY_BACKEND=y
53+
CONFIG_MBEDTLS_SHA256_C=y

0 commit comments

Comments
 (0)