mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-27 19:57:38 +00:00
Add minimal_IRext_ESP8266_4M2M build using 2M SPIFFS
The first build to use 4M/2M layout
This commit is contained in:
+14
-13
@@ -39,44 +39,45 @@ fi
|
||||
mkdir -p ${TMP_DIST}/memstats
|
||||
|
||||
for ENV in \
|
||||
custom_ESP8266_4M\
|
||||
dev_ESP8266_4M\
|
||||
custom_ESP8266_4M1M\
|
||||
dev_ESP8266_4M1M\
|
||||
esp-wrover-kit_test_1M8_partition\
|
||||
esp32test_1M8_partition\
|
||||
hard_SONOFF_POW_4M\
|
||||
hard_SONOFF_POW_4M1M\
|
||||
hard_Ventus_W266\
|
||||
hard_core_252_SONOFF_POW_4M\
|
||||
hard_core_252_SONOFF_POW_4M1M\
|
||||
hard_core_252_Shelly_1_2M256\
|
||||
hard_core_252_other_POW_ESP8285_1M\
|
||||
hard_other_POW_ESP8285_1M\
|
||||
minimal_IRext_ESP8266_1M\
|
||||
minimal_IRext_ESP8266_4M\
|
||||
minimal_IRext_ESP8266_4M1M\
|
||||
minimal_IRext_ESP8266_4M2M\
|
||||
minimal_core_242_ESP8266_1M_OTA\
|
||||
minimal_core_242_ESP8285_1M_OTA\
|
||||
minimal_core_252_ESP8266_1M_OTA\
|
||||
minimal_core_252_ESP8285_1M_OTA\
|
||||
normal_ESP8266_1M\
|
||||
normal_ESP8266_1M_VCC\
|
||||
normal_ESP8266_4M\
|
||||
normal_ESP8266_4M1M\
|
||||
normal_ESP8285_1M\
|
||||
normal_WROOM02_2M\
|
||||
normal_core_241_ESP8266_1M\
|
||||
normal_core_241_ESP8266_4M\
|
||||
normal_core_241_ESP8266_4M1M\
|
||||
normal_core_242_ESP8266_1M\
|
||||
normal_core_252_ESP8266_16M\
|
||||
normal_core_252_ESP8266_1M\
|
||||
normal_core_252_ESP8266_4M\
|
||||
normal_core_252_ESP8266_4M1M\
|
||||
normal_core_252_WROOM02_2M256\
|
||||
normal_core_260_sdk222_alpha_ESP8266_16M\
|
||||
normal_core_260_sdk222_alpha_ESP8266_4M\
|
||||
normal_core_260_sdk222_alpha_ESP8266_4M1M\
|
||||
test_ESP8266_4M_VCC\
|
||||
test_core_242_ESP8266_4M\
|
||||
test_core_242_ESP8266_4M1M\
|
||||
test_core_252_ESP8266_16M\
|
||||
test_core_252_ESP8266_4M\
|
||||
test_core_252_ESP8266_4M1M\
|
||||
test_core_260_sdk222_alpha_ESP8266_16M\
|
||||
test_core_260_sdk222_alpha_ESP8266_4M\
|
||||
test_core_260_sdk222_alpha_ESP8266_4M1M\
|
||||
test_core_260_sdk3_alpha_ESP8266_16M\
|
||||
test_core_260_sdk3_alpha_ESP8266_4M;\
|
||||
test_core_260_sdk3_alpha_ESP8266_4M1M;\
|
||||
do
|
||||
MAX_FILESIZE=1044464
|
||||
if [[ ${ENV} == *"1M"* ]]; then
|
||||
|
||||
+113
-96
@@ -358,7 +358,7 @@ board = esp_wroom_02
|
||||
build_unflags = ${common.build_unflags}
|
||||
build_flags = -Wl,-Tesp8266.flash.2m256.ld
|
||||
|
||||
[esp8266_4M]
|
||||
[ESP8266_4M1M]
|
||||
board = esp12e
|
||||
board_build.flash_mode = dio
|
||||
board_upload.maximum_size = 1044464
|
||||
@@ -366,6 +366,14 @@ board_build.f_cpu = ${common.board_build.f_cpu}
|
||||
build_unflags = ${regular_platform.build_unflags}
|
||||
build_flags = -Wl,-Tesp8266.flash.4m1m.ld
|
||||
|
||||
[esp8266_4M2M]
|
||||
board = esp12e
|
||||
board_build.flash_mode = dio
|
||||
board_upload.maximum_size = 1044464
|
||||
board_build.f_cpu = ${common.board_build.f_cpu}
|
||||
build_unflags = ${regular_platform.build_unflags}
|
||||
build_flags = -Wl,-Tesp8266.flash.4m2m.ld
|
||||
|
||||
|
||||
; Configuration for the Wemos D1 mini pro (16M)
|
||||
; This configuration can only be used with core versions 2.5.0 or newer.
|
||||
@@ -380,13 +388,13 @@ build_unflags = ${regular_platform.build_unflags}
|
||||
build_flags = -Wl,-Tesp8266.flash.16m14m.ld -DSPIFFS_MAX_OPEN_FILES=20
|
||||
|
||||
; NORMAL: 4096k version --------------------------
|
||||
[env:custom_ESP8266_4M]
|
||||
[env:custom_ESP8266_4M1M]
|
||||
platform = ${normal_252.platform}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M.build_flags} ${normal_252.build_flags} -DPLUGIN_BUILD_CUSTOM
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${normal_252.build_flags} -DPLUGIN_BUILD_CUSTOM
|
||||
|
||||
extra_scripts = pre:pre_extra_script.py
|
||||
|
||||
@@ -589,44 +597,44 @@ build_unflags = ${espWroom2M256.build_unflags}
|
||||
|
||||
|
||||
; NORMAL: 4096k version --------------------------
|
||||
[env:normal_ESP8266_4M]
|
||||
[env:normal_ESP8266_4M1M]
|
||||
platform = ${normal.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${normal.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${normal.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
;[env:normal_core_240_ESP8266_4M]
|
||||
;[env:normal_core_240_ESP8266_4M1M]
|
||||
;platform = ${normal_240.platform}
|
||||
;build_flags = ${normal_240.build_flags} ${esp8266_4M.build_flags}
|
||||
;board = ${esp8266_4M.board}
|
||||
;board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
;board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
;build_unflags = ${esp8266_4M.build_unflags}
|
||||
;build_flags = ${normal_240.build_flags} ${esp8266_4M1M.build_flags}
|
||||
;board = ${esp8266_4M1M.board}
|
||||
;board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
;board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
;build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
;
|
||||
|
||||
[env:normal_core_241_ESP8266_4M]
|
||||
[env:normal_core_241_ESP8266_4M1M]
|
||||
platform = ${normal_241.platform}
|
||||
build_flags = ${normal_241.build_flags} ${esp8266_4M.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${normal_241.build_flags} ${esp8266_4M1M.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
|
||||
[env:normal_core_252_ESP8266_4M]
|
||||
[env:normal_core_252_ESP8266_4M1M]
|
||||
platform = ${normal_252.platform}
|
||||
build_flags = ${normal_252.build_flags} ${esp8266_4M.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${normal_252.build_flags} ${esp8266_4M1M.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
@@ -660,27 +668,36 @@ board_build.flash_mode = ${esp8266_1M.board_build.flash_mode}
|
||||
; Minimal IR: 4096k version --------------------------
|
||||
; Build including IR libraries, INCLUDING extended AC commands
|
||||
; Includes Extended IR AC commands (takes a lot more program space)
|
||||
[env:minimal_IRext_ESP8266_4M]
|
||||
[env:minimal_IRext_ESP8266_4M1M]
|
||||
platform = ${minimal_ir_extended.platform}
|
||||
lib_ignore = ${minimal_ir_extended.lib_ignore}
|
||||
build_flags = ${minimal_ir_extended.build_flags} ${esp8266_4M.build_flags}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_flags = ${minimal_ir_extended.build_flags} ${esp8266_4M1M.build_flags}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
|
||||
[env:minimal_IRext_ESP8266_4M2M]
|
||||
platform = ${minimal_ir_extended.platform}
|
||||
lib_ignore = ${minimal_ir_extended.lib_ignore}
|
||||
build_flags = ${minimal_ir_extended.build_flags} ${esp8266_4M2M.build_flags}
|
||||
build_unflags = ${esp8266_4M2M.build_unflags}
|
||||
board = ${esp8266_4M2M.board}
|
||||
board_build.f_cpu = ${esp8266_4M2M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M2M.board_build.flash_mode}
|
||||
|
||||
|
||||
; NORMAL IR: 4096k version --------------------------
|
||||
; Build including IR libraries, INCLUDING extended AC commands
|
||||
; Includes Extended IR AC commands (takes a lot more program space)
|
||||
; [env:normal_IRext_ESP8266_4M]
|
||||
; [env:normal_IRext_ESP8266_4M1M]
|
||||
; platform = ${normal_ir_extended.platform}
|
||||
; lib_ignore = ${normal_ir_extended.lib_ignore}
|
||||
; build_flags = ${normal_ir_extended.build_flags} ${esp8266_4M.build_flags}
|
||||
; build_unflags = ${esp8266_4M.build_unflags}
|
||||
; board = ${esp8266_4M.board}
|
||||
; board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
; board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
; build_flags = ${normal_ir_extended.build_flags} ${esp8266_4M1M.build_flags}
|
||||
; build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
; board = ${esp8266_4M1M.board}
|
||||
; board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
; board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
|
||||
|
||||
;
|
||||
@@ -721,54 +738,54 @@ board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
|
||||
|
||||
; TEST: 4096k version ----------------------------
|
||||
[env:test_core_242_ESP8266_4M]
|
||||
[env:test_core_242_ESP8266_4M1M]
|
||||
platform = ${testing_242.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${testing_242.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${testing_242.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[env:test_core_252_ESP8266_4M]
|
||||
[env:test_core_252_ESP8266_4M1M]
|
||||
platform = ${testing_252.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${testing_252.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${testing_252.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
[env:normal_core_260_sdk222_alpha_ESP8266_4M]
|
||||
[env:normal_core_260_sdk222_alpha_ESP8266_4M1M]
|
||||
platform = ${testing_beta.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${normal_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22y
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${normal_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22y
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
[env:test_core_260_sdk222_alpha_ESP8266_4M]
|
||||
[env:test_core_260_sdk222_alpha_ESP8266_4M1M]
|
||||
platform = ${testing_beta.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
[env:test_core_260_sdk3_alpha_ESP8266_4M]
|
||||
[env:test_core_260_sdk3_alpha_ESP8266_4M1M]
|
||||
platform = ${testing_beta.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK3
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK3
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
[env:test_core_252_ESP8266_16M]
|
||||
@@ -828,11 +845,11 @@ build_unflags = ${esp8266_16M.build_unflags}
|
||||
; TEST: 4096k version + FEATURE_ADC_VCC ----------
|
||||
[env:test_ESP8266_4M_VCC]
|
||||
platform = ${testing.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${testing.build_flags} -D FEATURE_ADC_VCC=true
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${testing.build_flags} -D FEATURE_ADC_VCC=true
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
@@ -865,13 +882,13 @@ build_unflags = ${esp8266_4M.build_unflags}
|
||||
|
||||
|
||||
; DEV : 4096k version ----------------------------
|
||||
[env:dev_ESP8266_4M]
|
||||
[env:dev_ESP8266_4M1M]
|
||||
platform = ${dev.platform}
|
||||
build_flags = ${esp8266_4M.build_flags} ${dev.build_flags}
|
||||
board = ${esp8266_4M.board}
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${esp8266_4M1M.build_flags} ${dev.build_flags}
|
||||
board = ${esp8266_4M1M.board}
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
@@ -917,24 +934,24 @@ build_unflags = ${esp8266_4M.build_unflags}
|
||||
; GPIO03 Serial TXD
|
||||
; GPIO12 Red Led and Relay (0 = Off, 1 = On)
|
||||
; GPIO13 Blue Led (0 = On, 1 = Off)
|
||||
[env:hard_SONOFF_POW_4M]
|
||||
[env:hard_SONOFF_POW_4M1M]
|
||||
platform = ${normal.platform}
|
||||
build_flags = ${normal.build_flags} ${esp8266_4M.build_flags} -D PLUGIN_SET_SONOFF_POW
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
board = ${esp8266_4M.board}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${normal.build_flags} ${esp8266_4M1M.build_flags} -D PLUGIN_SET_SONOFF_POW
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
board = ${esp8266_4M1M.board}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
|
||||
[env:hard_core_252_SONOFF_POW_4M]
|
||||
[env:hard_core_252_SONOFF_POW_4M1M]
|
||||
platform = ${normal_252.platform}
|
||||
build_flags = ${normal_252.build_flags} ${esp8266_4M.build_flags} -D PLUGIN_SET_SONOFF_POW
|
||||
board_build.f_cpu = ${esp8266_4M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M.board_build.flash_mode}
|
||||
board = ${esp8266_4M.board}
|
||||
build_unflags = ${esp8266_4M.build_unflags}
|
||||
build_flags = ${normal_252.build_flags} ${esp8266_4M1M.build_flags} -D PLUGIN_SET_SONOFF_POW
|
||||
board_build.f_cpu = ${esp8266_4M1M.board_build.f_cpu}
|
||||
board_build.flash_mode = ${esp8266_4M1M.board_build.flash_mode}
|
||||
board = ${esp8266_4M1M.board}
|
||||
build_unflags = ${esp8266_4M1M.build_unflags}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user