Skip to content

Commit 0cf7454

Browse files
committed
variants: Disable the shell for production builds.
This saves about 70KBs FLASH and ~47KBs RAM. The saved memory is used to increase mbedtls heap to support cert loading, and the remaining added to main heap. Signed-off-by: iabdalkader <[email protected]>
1 parent 93874d2 commit 0cf7454

File tree

3 files changed

+11
-18
lines changed

3 files changed

+11
-18
lines changed

variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y
1111

1212
CONFIG_LLEXT_STORAGE_WRITABLE=n
1313
CONFIG_SHARED_MULTI_HEAP=y
14-
CONFIG_HEAP_MEM_POOL_SIZE=24576
15-
CONFIG_SHELL_STACK_SIZE=32768
14+
CONFIG_HEAP_MEM_POOL_SIZE=102400
1615
CONFIG_MAIN_STACK_SIZE=32768
1716
CONFIG_LLEXT_HEAP_SIZE=128
1817

19-
CONFIG_FPU=y
18+
CONFIG_SHELL=n
2019

20+
CONFIG_FPU=y
2121
CONFIG_ADC=y
2222
CONFIG_DAC=y
2323
CONFIG_PWM=y
@@ -39,13 +39,12 @@ CONFIG_MBEDTLS=y
3939
CONFIG_MBEDTLS_BUILTIN=y
4040
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
4141
CONFIG_MBEDTLS_ENABLE_HEAP=y
42-
CONFIG_MBEDTLS_HEAP_SIZE=60000
42+
CONFIG_MBEDTLS_HEAP_SIZE=80000
4343
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
4444
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
4545
CONFIG_MBEDTLS_CMAC=y
4646

4747
CONFIG_VIDEO=y
48-
CONFIG_VIDEO_LOG_LEVEL_DBG=y
4948
CONFIG_VIDEO_STM32_DCMI=y
5049
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3
5150
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=614400
@@ -134,7 +133,4 @@ CONFIG_DNS_SERVER1="8.8.8.8"
134133
CONFIG_NET_CONFIG_AUTO_INIT=n
135134
CONFIG_NET_CONNECTION_MANAGER=y
136135
#CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
137-
138-
CONFIG_NET_SHELL=y
139136
CONFIG_NET_L2_ETHERNET_MGMT=y
140-
CONFIG_NET_L2_WIFI_SHELL=y

variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ CONFIG_USBD_LOG_LEVEL_ERR=y
1818
CONFIG_LLEXT_STORAGE_WRITABLE=n
1919

2020
CONFIG_FPU=y
21-
2221
CONFIG_USERSPACE=n
2322
CONFIG_ARM_MPU=n
2423

25-
CONFIG_SHELL_STACK_SIZE=8192
24+
CONFIG_SHELL=n
25+
2626
CONFIG_MAIN_STACK_SIZE=32768
2727
CONFIG_LLEXT_HEAP_SIZE=128
28-
CONFIG_HEAP_MEM_POOL_SIZE=32768
28+
CONFIG_HEAP_MEM_POOL_SIZE=51200
2929
CONFIG_ISR_STACK_SIZE=8192
3030
CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=8192
3131
CONFIG_IDLE_STACK_SIZE=8192
@@ -34,8 +34,6 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
3434
CONFIG_ADC=y
3535
CONFIG_PWM=y
3636

37-
CONFIG_NET_CORE_LOG_LEVEL_DBG=y
38-
3937
CONFIG_NETWORKING=y
4038
CONFIG_NET_IPV6=n
4139
CONFIG_NET_IPV4=y
@@ -74,7 +72,7 @@ CONFIG_MBEDTLS=y
7472
CONFIG_MBEDTLS_BUILTIN=y
7573
CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y
7674
CONFIG_MBEDTLS_ENABLE_HEAP=y
77-
CONFIG_MBEDTLS_HEAP_SIZE=60000
75+
CONFIG_MBEDTLS_HEAP_SIZE=80000
7876
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168
7977
CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
8078
CONFIG_MBEDTLS_CMAC=y
@@ -85,7 +83,6 @@ CONFIG_NANOPB=y
8583
CONFIG_NET_CONFIG_AUTO_INIT=n
8684
CONFIG_NET_CONNECTION_MANAGER=y
8785
CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
88-
CONFIG_NET_L2_WIFI_SHELL=y
8986
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=32
9087

9188
CONFIG_NET_IF_MAX_IPV4_COUNT=3

variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ CONFIG_UART_LINE_CTRL=y
1010
CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y
1111

1212
CONFIG_LLEXT_STORAGE_WRITABLE=n
13-
1413
CONFIG_SHARED_MULTI_HEAP=y
15-
CONFIG_HEAP_MEM_POOL_SIZE=125952
14+
CONFIG_HEAP_MEM_POOL_SIZE=143360
15+
16+
CONFIG_SHELL=n
1617

1718
CONFIG_FPU=y
1819
CONFIG_ICACHE=y
@@ -84,7 +85,6 @@ CONFIG_MBEDTLS_HASH_ALL_ENABLED=y
8485
CONFIG_MBEDTLS_CMAC=y
8586

8687
CONFIG_VIDEO=y
87-
CONFIG_VIDEO_LOG_LEVEL_DBG=y
8888
CONFIG_VIDEO_STM32_DCMI=y
8989
CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3
9090
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=614400

0 commit comments

Comments
 (0)