Hello,
I'm build my application using v1.9.1 and Visual Code. It seems I have an error saying my application size is greater than the flash size.
I CANNOT jettison any libraries because I need them for my application to run. Please help.
Output:

prj.conf:
CONFIG_THREAD_MONITOR=y CONFIG_NRF_MODEM_LIB=y # implies CONFIG_NET_SOCKETS_OFFLOAD=y CONFIG_NRF_MODEM_LIB_SYS_INIT=n # The application will take care of initializing Modem in main.c CONFIG_NETWORKING=y CONFIG_NET_SOCKETS=y # Will provide BSD name support. e.g. setsockopt() instead of nrf_setsockopt() CONFIG_NET_SOCKETS_POSIX_NAMES=y CONFIG_NET_NATIVE=n # We are using socket offload, so set this to no CONFIG_BUILD_WITH_TFM=y # Memory size for k_malloc() CONFIG_HEAP_MEM_POOL_SIZE=16384 # 4096 is the default CONFIG_MAIN_STACK_SIZE=8192 CONFIG_MODEM_KEY_MGMT=y # Application wants to make calls to store keys CONFIG_LTE_LINK_CONTROL=y # Enable the API's to setup and configure the LTE link CONFIG_LTE_AUTO_INIT_AND_CONNECT=n # The application will take care of initializing the LTE stuff in main.c CONFIG_MODEM_INFO=y CONFIG_NEWLIB_LIBC=y # Use the "new" libc CONFIG_SAMPLE_TFM_MBEDTLS=y CONFIG_CJSON_LIB=y CONFIG_HTTP_CLIENT=y # MbedTLS and security CONFIG_NORDIC_SECURITY_BACKEND=y # Required when commenting out BUILD_WITH_TFM # CONFIG_MBEDTLS_VANILLA_BACKEND=y CONFIG_NET_SOCKETS_SOCKOPT_TLS=y CONFIG_NET_SOCKETS_OFFLOAD_TLS=n CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=8192 CONFIG_MBEDTLS_HEAP_SIZE=44000 CONFIG_MBEDTLS_TLS_LIBRARY=y CONFIG_MBEDTLS_PKCS1_V15=y CONFIG_MBEDTLS_RSA_C=y CONFIG_MBEDTLS=y # Required when commenting out CONFIG_NORDIC_SECURITY_BACKEND CONFIG_USE_SEGGER_RTT=y CONFIG_RTT_CONSOLE=y CONFIG_UART_CONSOLE=n # CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y # Event management which handles network-related events (like ip address change, or net iface up/down for examples) # CONFIG_NET_MGMT=y # CONFIG_NET_MGMT_EVENT=y # CONFIG_NET_SOCKETS_NET_MGMT=y CONFIG_LOG=y CONFIG_LOG_MODE_IMMEDIATE=y CONFIG_NET_LOG=y CONFIG_NET_SOCKETS_LOG_LEVEL_DBG=y CONFIG_NET_HTTP_LOG_LEVEL_DBG=y CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_DBG=y CONFIG_MODEM_LOG_LEVEL_DBG=y CONFIG_NRF_MODEM_LIB_LOG_LEVEL_DBG=y CONFIG_NET_CORE_LOG_LEVEL_DBG=y CONFIG_SPI=n CONFIG_BOOT_BANNER=n
Kconfig:
# # Copyright (c) 2021 Nordic Semiconductor ASA # # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause # menu "HTTPS client sample" config SAMPLE_TFM_MBEDTLS bool "Use TF-M and MbedTLS" help Use TF-M and MbedTLS in this sample instead of using the offloaded TLS stack in the modem. endmenu menu "Zephyr Kernel" source "Kconfig.zephyr" endmenu
nrf9160dk_nrf9160_ns.conf:
CONFIG_TFM_SECURE_UART1=n CONFIG_UART_ASYNC_API=y CONFIG_UART_0_ASYNC=y CONFIG_UART_0_INTERRUPT_DRIVEN=n CONFIG_UART_0_NRF_HW_ASYNC=y CONFIG_UART_0_NRF_HW_ASYNC_TIMER=2 CONFIG_NRFX_TIMER2=y CONFIG_RESET_ON_FATAL_ERROR=n CONFIG_TRUSTED_EXECUTION_NONSECURE=y
nrf9160dk_nrf9160_ns.overlay:
/* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause */
&uart0 {
compatible = "nordic,nrf-uarte";
status = "okay";
label = "UART_0";
current-speed = < 9600 >;
tx-pin = < 10 >;
rx-pin = < 11 >;
};
&uart1 {
status = "disabled";
};
