[SPIFFS] Add 16M14M option for build images

Known issue: File access on 16M14M config is quite slow, probably due to high number of blocks in the filesystem.
See: https://github.com/esp8266/Arduino/issues/5932
This commit is contained in:
TD-er
2019-04-05 15:43:46 +02:00
parent 1aba4286be
commit d4914be8fb
3 changed files with 138 additions and 3 deletions
+10 -2
View File
@@ -54,17 +54,25 @@ for ENV in \
normal_core_241_ESP8266_1M\
normal_core_241_ESP8266_4M\
normal_core_242_ESP8266_1M\
normal_core_250_ESP8266_16M\
normal_core_250_ESP8266_1M\
normal_core_250_ESP8266_4M\
normal_core_250_IR_ESP8266_4M\
normal_core_250_WROOM02_2M256\
normal_core_260_sdk222_alpha_ESP8266_16M\
normal_core_260_sdk222_alpha_ESP8266_4M\
normal_core_260_sdk2_alpha_ESP8266_16M\
normal_core_260_sdk2_alpha_ESP8266_4M\
test_ESP8266_4M_VCC\
test_core_242_ESP8266_4M\
test_core_250_ESP8266_16M\
test_core_250_ESP8266_4M\
test_core_260_alpha_ESP8266_4M_VCC\
test_core_260_sdk2_alpha_ESP8266_4M\
test_core_260_sdk222_alpha_ESP8266_16M\
test_core_260_sdk222_alpha_ESP8266_4M\
test_core_260_sdk2_alpha_ESP8266_16M\
test_core_260_sdk2_alpha_ESP8266_4M\
test_core_260_sdk2_alpha_ESP8266_4M_VCC\
test_core_260_sdk3_alpha_ESP8266_16M\
test_core_260_sdk3_alpha_ESP8266_4M;\
do
MAX_FILESIZE=1044464
+1
View File
File diff suppressed because one or more lines are too long
+127 -1
View File
@@ -113,7 +113,7 @@ platform = https://github.com/TD-er/platform-espressif8266.git#
build_flags = ${esp82xx_defaults.build_flags} -DARDUINO_ESP8266_RELEASE_2_4_2
[core_2_5_0]
platform = espressif8266@2.0.1
platform = espressif8266@2.0.4
build_flags = ${esp82xx_2_5_0.build_flags}
[core_stage]
@@ -297,6 +297,17 @@ build_unflags = ${regular_platform.build_unflags}
build_flags = -Wl,-Tesp8266.flash.4m1m.ld
; Configuration for the Wemos D1 mini pro (16M)
; This configuration can only be used with core versions 2.5.0 or newer.
[esp8266_16M]
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.16m14m.ld -DSPIFFS_MAX_OPEN_FILES=20
;;; ESP32 pre-alpha test build ; ****; ****; ****; ****; ****; ****; ****; ****; ****;;;;;
; Very limited build for ESP32, to start testing regular building for ESP32. ;
; Will probably not work, not tested and guaranteed to take a few hours time of some ;
@@ -633,6 +644,23 @@ build_flags = ${normal_250.build_flags} ${esp8266_4M.build_flags}
targets = ${common.targets}
[env:normal_core_250_ESP8266_16M]
platform = ${normal_250.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board = ${esp8266_16M.board}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${normal_250.build_flags} ${esp8266_16M.build_flags}
targets = ${common.targets}
; NORMAL IR: 4096k version --------------------------
; Build including IR libraries
@@ -851,6 +879,104 @@ build_unflags = ${esp8266_4M.build_unflags}
build_flags = ${esp8266_4M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK3
targets = ${common.targets}
[env:test_core_250_ESP8266_16M]
platform = ${testing_250.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${testing_250.build_flags}
targets = ${common.targets}
[env:normal_core_260_sdk2_alpha_ESP8266_16M]
platform = ${testing_beta.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${normal_beta.build_flags}
targets = ${common.targets}
[env:normal_core_260_sdk222_alpha_ESP8266_16M]
platform = ${testing_beta.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${normal_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x
targets = ${common.targets}
[env:test_core_260_sdk2_alpha_ESP8266_16M]
platform = ${testing_beta.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${testing_beta.build_flags}
targets = ${common.targets}
[env:test_core_260_sdk222_alpha_ESP8266_16M]
platform = ${testing_beta.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x
targets = ${common.targets}
[env:test_core_260_sdk3_alpha_ESP8266_16M]
platform = ${testing_beta.platform}
lib_deps = ${common.lib_deps}
lib_ignore = ${common.lib_ignore}
lib_ldf_mode = ${common.lib_ldf_mode}
lib_archive = ${common.lib_archive}
framework = ${common.framework}
board = ${esp8266_16M.board}
upload_speed = ${common.upload_speed}
monitor_speed = ${common.monitor_speed}
board_build.f_cpu = ${esp8266_16M.board_build.f_cpu}
board_build.flash_mode = ${esp8266_16M.board_build.flash_mode}
build_unflags = ${esp8266_16M.build_unflags}
build_flags = ${esp8266_16M.build_flags} ${testing_beta.build_flags} -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK3
targets = ${common.targets}
; TEST: 1024k version + FEATURE_ADC_VCC ----------
;[env:test_ESP8266_1M_VCC]