Skip to content

Commit deacf43

Browse files
committed
Reduces binary size for esp32, s2 and c3
1 parent 51a3ba2 commit deacf43

File tree

3 files changed

+23
-52
lines changed

3 files changed

+23
-52
lines changed

Diff for: sdkconfig.esp32

+6-20
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ CONFIG_ARDUHAL_PARTITION_SCHEME="default"
222222
# Compiler options
223223
#
224224
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
225-
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
226-
CONFIG_COMPILER_OPTIMIZATION_PERF=y
225+
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
226+
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
227227
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
228228
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
229229
# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set
@@ -1007,7 +1007,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
10071007
# CONFIG_LWIP_L2_TO_L3_COPY is not set
10081008
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
10091009
CONFIG_LWIP_TIMERS_ONDEMAND=y
1010-
CONFIG_LWIP_MAX_SOCKETS=10
1010+
CONFIG_LWIP_MAX_SOCKETS=16
10111011
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
10121012
# CONFIG_LWIP_SO_LINGER is not set
10131013
CONFIG_LWIP_SO_REUSE=y
@@ -1089,17 +1089,9 @@ CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
10891089
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
10901090
# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set
10911091
CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0
1092-
CONFIG_LWIP_PPP_SUPPORT=y
1093-
CONFIG_LWIP_PPP_ENABLE_IPV6=y
1092+
# CONFIG_LWIP_PPP_SUPPORT is not set
10941093
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
10951094
CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5
1096-
# CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT is not set
1097-
CONFIG_LWIP_PPP_PAP_SUPPORT=y
1098-
CONFIG_LWIP_PPP_CHAP_SUPPORT=y
1099-
CONFIG_LWIP_PPP_MSCHAP_SUPPORT=y
1100-
CONFIG_LWIP_PPP_MPPE_SUPPORT=y
1101-
# CONFIG_LWIP_ENABLE_LCP_ECHO is not set
1102-
# CONFIG_LWIP_PPP_DEBUG_ON is not set
11031095
# CONFIG_LWIP_SLIP_SUPPORT is not set
11041096

11051097
#
@@ -1579,7 +1571,7 @@ CONFIG_MONITOR_BAUD_115200B=y
15791571
CONFIG_MONITOR_BAUD_OTHER_VAL=115200
15801572
CONFIG_MONITOR_BAUD=115200
15811573
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
1582-
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
1574+
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
15831575
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
15841576
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set
15851577
# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set
@@ -1744,13 +1736,7 @@ CONFIG_TCPIP_TASK_STACK_SIZE=2560
17441736
CONFIG_TCPIP_TASK_AFFINITY_CPU0=y
17451737
# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set
17461738
CONFIG_TCPIP_TASK_AFFINITY=0x0
1747-
CONFIG_PPP_SUPPORT=y
1748-
# CONFIG_PPP_NOTIFY_PHASE_SUPPORT is not set
1749-
CONFIG_PPP_PAP_SUPPORT=y
1750-
CONFIG_PPP_CHAP_SUPPORT=y
1751-
CONFIG_PPP_MSCHAP_SUPPORT=y
1752-
CONFIG_PPP_MPPE_SUPPORT=y
1753-
# CONFIG_PPP_DEBUG_ON is not set
1739+
# CONFIG_PPP_SUPPORT is not set
17541740
CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5
17551741
CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
17561742
CONFIG_ESP32_PTHREAD_STACK_MIN=768

Diff for: sdkconfig.esp32c3

+11-12
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
4343
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set
4444
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set
4545
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set
46-
# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set
46+
CONFIG_BOOTLOADER_LOG_LEVEL_NONE=y
4747
# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set
4848
# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set
49-
CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
49+
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
5050
# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set
5151
# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set
52-
CONFIG_BOOTLOADER_LOG_LEVEL=3
52+
CONFIG_BOOTLOADER_LOG_LEVEL=0
5353
CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y
5454
# CONFIG_BOOTLOADER_FACTORY_RESET is not set
5555
# CONFIG_BOOTLOADER_APP_TEST is not set
@@ -192,8 +192,8 @@ CONFIG_ARDUHAL_PARTITION_SCHEME="default"
192192
#
193193
# Compiler options
194194
#
195-
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y
196-
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
195+
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
196+
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
197197
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
198198
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
199199
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
@@ -951,7 +951,6 @@ CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
951951
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
952952
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
953953
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
954-
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y
955954
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
956955
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
957956
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
@@ -1025,7 +1024,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
10251024
# CONFIG_LWIP_L2_TO_L3_COPY is not set
10261025
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
10271026
CONFIG_LWIP_TIMERS_ONDEMAND=y
1028-
CONFIG_LWIP_MAX_SOCKETS=10
1027+
CONFIG_LWIP_MAX_SOCKETS=16
10291028
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
10301029
# CONFIG_LWIP_SO_LINGER is not set
10311030
CONFIG_LWIP_SO_REUSE=y
@@ -1520,13 +1519,13 @@ CONFIG_LITTLEFS_MTIME_USE_SECONDS=y
15201519

15211520
# Deprecated options for backward compatibility
15221521
CONFIG_TOOLPREFIX="riscv32-esp-elf-"
1523-
# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set
1522+
CONFIG_LOG_BOOTLOADER_LEVEL_NONE=y
15241523
# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set
15251524
# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set
1526-
CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y
1525+
# CONFIG_LOG_BOOTLOADER_LEVEL_INFO is not set
15271526
# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set
15281527
# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set
1529-
CONFIG_LOG_BOOTLOADER_LEVEL=3
1528+
CONFIG_LOG_BOOTLOADER_LEVEL=0
15301529
# CONFIG_APP_ROLLBACK_ENABLE is not set
15311530
# CONFIG_FLASH_ENCRYPTION_ENABLED is not set
15321531
# CONFIG_FLASHMODE_QIO is not set
@@ -1542,8 +1541,8 @@ CONFIG_MONITOR_BAUD_115200B=y
15421541
# CONFIG_MONITOR_BAUD_OTHER is not set
15431542
CONFIG_MONITOR_BAUD_OTHER_VAL=115200
15441543
CONFIG_MONITOR_BAUD=115200
1545-
CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y
1546-
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
1544+
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
1545+
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
15471546
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
15481547
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set
15491548
# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set

Diff for: sdkconfig.esp32s2

+6-20
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,8 @@ CONFIG_TINYUSB_DEBUG_LEVEL=0
256256
# Compiler options
257257
#
258258
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
259-
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
260-
CONFIG_COMPILER_OPTIMIZATION_PERF=y
259+
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
260+
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
261261
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
262262
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
263263
# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set
@@ -858,7 +858,7 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
858858
# CONFIG_LWIP_L2_TO_L3_COPY is not set
859859
# CONFIG_LWIP_IRAM_OPTIMIZATION is not set
860860
CONFIG_LWIP_TIMERS_ONDEMAND=y
861-
CONFIG_LWIP_MAX_SOCKETS=10
861+
CONFIG_LWIP_MAX_SOCKETS=16
862862
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
863863
# CONFIG_LWIP_SO_LINGER is not set
864864
CONFIG_LWIP_SO_REUSE=y
@@ -940,17 +940,9 @@ CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=2560
940940
# CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set
941941
CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0=y
942942
CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x0
943-
CONFIG_LWIP_PPP_SUPPORT=y
944-
CONFIG_LWIP_PPP_ENABLE_IPV6=y
943+
# CONFIG_LWIP_PPP_SUPPORT is not set
945944
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
946945
CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5
947-
# CONFIG_LWIP_PPP_NOTIFY_PHASE_SUPPORT is not set
948-
CONFIG_LWIP_PPP_PAP_SUPPORT=y
949-
CONFIG_LWIP_PPP_CHAP_SUPPORT=y
950-
CONFIG_LWIP_PPP_MSCHAP_SUPPORT=y
951-
CONFIG_LWIP_PPP_MPPE_SUPPORT=y
952-
# CONFIG_LWIP_ENABLE_LCP_ECHO is not set
953-
# CONFIG_LWIP_PPP_DEBUG_ON is not set
954946
# CONFIG_LWIP_SLIP_SUPPORT is not set
955947

956948
#
@@ -1443,7 +1435,7 @@ CONFIG_USB_MSC_BUFSIZE=4096
14431435
CONFIG_USB_DESC_HID_STRING="Espressif HID Device"
14441436
CONFIG_USB_DEBUG_LEVEL=0
14451437
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
1446-
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
1438+
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
14471439
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
14481440
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set
14491441
# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set
@@ -1532,13 +1524,7 @@ CONFIG_TCPIP_TASK_STACK_SIZE=2560
15321524
# CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY is not set
15331525
CONFIG_TCPIP_TASK_AFFINITY_CPU0=y
15341526
CONFIG_TCPIP_TASK_AFFINITY=0x0
1535-
CONFIG_PPP_SUPPORT=y
1536-
# CONFIG_PPP_NOTIFY_PHASE_SUPPORT is not set
1537-
CONFIG_PPP_PAP_SUPPORT=y
1538-
CONFIG_PPP_CHAP_SUPPORT=y
1539-
CONFIG_PPP_MSCHAP_SUPPORT=y
1540-
CONFIG_PPP_MPPE_SUPPORT=y
1541-
# CONFIG_PPP_DEBUG_ON is not set
1527+
# CONFIG_PPP_SUPPORT is not set
15421528
CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5
15431529
CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
15441530
CONFIG_ESP32_PTHREAD_STACK_MIN=768

0 commit comments

Comments
 (0)