Skip to content

Commit e409ff7

Browse files
committed
Turn off BLE HCI on ESP32-S2
1 parent b2e1dbd commit e409ff7

File tree

2 files changed

+10
-36
lines changed

2 files changed

+10
-36
lines changed

ports/espressif/Makefile

Lines changed: 6 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,11 @@ else
367367
BOOTLOADER_OFFSET = 0x1000
368368
endif
369369

370+
IDF_CMAKE_TARGETS = \
371+
bootloader/bootloader.bin \
372+
esp-idf/esp_system/__ldgen_output_sections.ld \
373+
$(foreach component, $(ESP_IDF_COMPONENTS_LINK), esp-idf/$(component)/lib$(component).a)
374+
370375
PARTITION_TABLE_OFFSET = 0x8000
371376
FIRMWARE_OFFSET = 0x10000
372377

@@ -384,42 +389,7 @@ endif
384389

385390
.PHONY: esp-idf-stamp
386391
esp-idf-stamp: $(BUILD)/esp-idf/config/sdkconfig.h
387-
$(Q)ninja -C $(BUILD)/esp-idf \
388-
bootloader/bootloader.bin \
389-
esp-idf/esp_system/__ldgen_output_sections.ld \
390-
esp-idf/app_update/libapp_update.a \
391-
esp-idf/bootloader_support/libbootloader_support.a \
392-
esp-idf/bt/libbt.a \
393-
esp-idf/driver/libdriver.a \
394-
esp-idf/efuse/libefuse.a \
395-
esp-idf/esp_adc_cal/libesp_adc_cal.a \
396-
esp-idf/esp_common/libesp_common.a \
397-
esp-idf/esp_event/libesp_event.a \
398-
esp-idf/esp_hw_support/libesp_hw_support.a \
399-
esp-idf/esp_ipc/libesp_ipc.a \
400-
esp-idf/esp_netif/libesp_netif.a \
401-
esp-idf/esp_phy/libesp_phy.a \
402-
esp-idf/esp_pm/libesp_pm.a \
403-
esp-idf/esp_ringbuf/libesp_ringbuf.a \
404-
esp-idf/esp_rom/libesp_rom.a \
405-
esp-idf/esp_system/libesp_system.a \
406-
esp-idf/esp_timer/libesp_timer.a \
407-
esp-idf/esp-tls/libesp-tls.a \
408-
esp-idf/esp_wifi/libesp_wifi.a \
409-
esp-idf/freertos/libfreertos.a \
410-
esp-idf/hal/libhal.a \
411-
esp-idf/heap/libheap.a \
412-
esp-idf/log/liblog.a \
413-
esp-idf/lwip/liblwip.a \
414-
esp-idf/mbedtls/libmbedtls.a \
415-
esp-idf/newlib/libnewlib.a \
416-
esp-idf/nvs_flash/libnvs_flash.a \
417-
esp-idf/pthread/libpthread.a \
418-
esp-idf/soc/libsoc.a \
419-
esp-idf/spi_flash/libspi_flash.a \
420-
esp-idf/vfs/libvfs.a \
421-
esp-idf/wpa_supplicant/libwpa_supplicant.a \
422-
esp-idf/$(IDF_TARGET_ARCH)/lib$(IDF_TARGET_ARCH).a
392+
$(Q)ninja -C $(BUILD)/esp-idf $(IDF_CMAKE_TARGETS)
423393

424394
$(BUILD)/firmware.elf: $(OBJ) | esp-idf-stamp
425395
$(STEPECHO) "LINK $@"

ports/espressif/mpconfigport.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ CIRCUITPY_BLEIO = 1
5151
CIRCUITPY_BLEIO_HCI = 0
5252
CIRCUITPY_IMAGECAPTURE = 0
5353
CIRCUITPY_PARALLELDISPLAY = 0
54+
else ifeq ($(IDF_TARGET),esp32s2)
55+
# No BLE on S2
56+
CIRCUITPY_BLEIO = 0
57+
CIRCUITPY_BLEIO_HCI = 0
5458
endif
5559

5660
# From ESP32-S2/S3 Technical Reference Manual:

0 commit comments

Comments
 (0)