@@ -86,6 +86,7 @@ INC += -isystem esp-idf/components/esp32s2/include
86
86
INC += -isystem esp-idf/components/esp_common/include
87
87
INC += -isystem esp-idf/components/esp_event/include
88
88
INC += -isystem esp-idf/components/esp_hw_support/include
89
+ INC += -isystem esp-idf/components/esp_hw_support/include/soc
89
90
INC += -isystem esp-idf/components/esp_netif/include
90
91
INC += -isystem esp-idf/components/esp_pm/include
91
92
INC += -isystem esp-idf/components/esp_ringbuf/include
@@ -97,6 +98,7 @@ INC += -isystem esp-idf/components/freertos/include
97
98
INC += -isystem esp-idf/components/freertos/include/freertos
98
99
INC += -isystem esp-idf/components/freertos/port/xtensa/include
99
100
INC += -isystem esp-idf/components/hal/include
101
+ INC += -isystem esp-idf/components/hal/platform_port/include
100
102
INC += -isystem esp-idf/components/hal/esp32s2/include
101
103
INC += -isystem esp-idf/components/heap/include
102
104
INC += -isystem esp-idf/components/log/include/
@@ -143,17 +145,22 @@ LDFLAGS = $(CFLAGS) -Wl,-nostdlib -Wl,-Map=$@.map -Wl,-cref -Wl,--undefined=uxTo
143
145
144
146
LDFLAGS += -L$(BUILD ) /esp-idf/esp-idf/esp32s2 \
145
147
-L$(BUILD ) /esp-idf/esp-idf/esp32s2/ld \
148
+ -L$(BUILD ) /esp-idf/esp-idf/esp_system/ld \
146
149
-Lesp-idf/components/esp32s2/ld \
147
150
-Lesp-idf/components/esp_rom/esp32s2/ld \
148
- -Tesp32s2_out.ld \
149
- -Tesp32s2.project.ld \
150
- -Tesp32s2.peripherals.ld \
151
- -Tesp32s2.rom.ld \
152
- -Tesp32s2.rom.api.ld \
153
- -Tesp32s2.rom.libgcc.ld \
154
- -Tesp32s2.rom.newlib-data.ld \
155
- -Tesp32s2.rom.newlib-funcs.ld \
156
- -Tesp32s2.rom.spiflash.ld
151
+ -Lesp-idf/components/soc/esp32s2/ld \
152
+ -Lesp-idf/components/esp_wifi/lib/esp32s2 \
153
+ -T memory.ld \
154
+ -T sections.ld \
155
+ -T esp32s2.rom.ld \
156
+ -T esp32s2.rom.api.ld \
157
+ -T esp32s2.rom.libgcc.ld \
158
+ -T esp32s2.rom.newlib-funcs.ld \
159
+ -T esp32s2.rom.newlib-data.ld \
160
+ -T esp32s2.rom.spiflash.ld \
161
+ -T esp32s2.peripherals.ld
162
+
163
+ # -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl
157
164
158
165
LDFLAGS += -Wl,-Bstatic \
159
166
-Wl,--no-warn-mismatch \
@@ -276,16 +283,16 @@ menuconfig: $(BUILD)/esp-idf/config
276
283
# qstr builds include headers so we need to make sure they are up to date
277
284
$(HEADER_BUILD ) /qstr.split : | $(BUILD ) /esp-idf/config/sdkconfig.h
278
285
279
- ESP_IDF_COMPONENTS_LINK = app_update bootloader_support driver efuse esp32s2 esp_adc_cal esp_common esp_event esp_hw_support esp_netif esp_pm esp_ringbuf esp_rom esp_system esp_timer esp-tls esp_wifi freertos hal heap log lwip mbedtls newlib nvs_flash pthread soc spi_flash vfs wpa_supplicant xtensa
286
+ ESP_IDF_COMPONENTS_LINK = app_update bootloader_support driver efuse esp_adc_cal esp_common esp_phy esp_event esp_hw_support esp_netif esp_pm esp_ringbuf esp_rom esp_system esp_timer esp-tls esp_wifi freertos hal heap log lwip mbedtls newlib nvs_flash pthread soc spi_flash vfs wpa_supplicant xtensa
280
287
281
288
ESP_IDF_COMPONENTS_EXPANDED = $(foreach component, $(ESP_IDF_COMPONENTS_LINK ) , $(BUILD ) /esp-idf/esp-idf/$(component ) /lib$(component ) .a)
282
289
ESP_IDF_WIFI_COMPONENTS_EXPANDED = $(foreach component, $(ESP_IDF_WIFI_COMPONENTS_LINK ) , $(BUILD ) /esp-idf/esp-idf/$(component ) /lib$(component ) .a)
283
290
284
291
MBEDTLS_COMPONENTS_LINK = crypto tls x509
285
292
MBEDTLS_COMPONENTS_LINK_EXPANDED = $(foreach component, $(MBEDTLS_COMPONENTS_LINK ) , $(BUILD ) /esp-idf/esp-idf/mbedtls/mbedtls/library/libmbed$(component ) .a)
286
293
287
- BINARY_BLOBS = esp-idf/components/xtensa/esp32s2/libxt_hal.a
288
- BINARY_WIFI_BLOBS = libcoexist.a libcore.a libespnow.a libmesh.a libnet80211.a libpp.a librtc.a libsmartconfig.a libphy .a
294
+ BINARY_BLOBS = esp-idf/components/xtensa/esp32s2/libxt_hal.a esp-idf/components/esp_phy/lib/esp32s2/libphy.a
295
+ BINARY_WIFI_BLOBS = libcoexist.a libcore.a libespnow.a libmesh.a libnet80211.a libpp.a libsmartconfig.a
289
296
BINARY_BLOBS += $(addprefix esp-idf/components/esp_wifi/lib/esp32s2/, $(BINARY_WIFI_BLOBS ) )
290
297
291
298
ESP_IDF_COMPONENTS_EXPANDED += esp-idf/components/xtensa/esp32s2/libxt_hal.a
@@ -305,8 +312,7 @@ esp-idf-stamp: $(BUILD)/esp-idf/config/sdkconfig.h
305
312
esp-idf/bootloader_support/libbootloader_support.a \
306
313
esp-idf/driver/libdriver.a \
307
314
esp-idf/efuse/libefuse.a \
308
- esp-idf/esp32s2/libesp32s2.a \
309
- esp-idf/esp32s2/ld/esp32s2.project.ld \
315
+ esp-idf/esp_system/__ldgen_output_sections.ld \
310
316
esp-idf/esp_adc_cal/libesp_adc_cal.a \
311
317
esp-idf/esp_common/libesp_common.a \
312
318
esp-idf/esp_event/libesp_event.a \
0 commit comments