Skip to content

Commit 66d7a9b

Browse files
committed
Add 1Mbyte FS option for all 4Mbyte boards
1 parent 2b62378 commit 66d7a9b

File tree

2 files changed

+75
-24
lines changed

2 files changed

+75
-24
lines changed

hardware/esp8266com/esp8266/boards.txt

Lines changed: 71 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,6 @@ huzzah.build.variant=adafruit
154154
huzzah.build.flash_mode=qio
155155
huzzah.build.flash_size=4M
156156
huzzah.build.flash_freq=40
157-
huzzah.build.flash_ld=eagle.flash.4m.ld
158-
huzzah.build.spiffs_start=0x100000
159-
huzzah.build.spiffs_end=0x3FB000
160-
huzzah.build.spiffs_pagesize=256
161-
huzzah.build.spiffs_blocksize=8192
162157

163158
huzzah.menu.CpuFrequency.80=80 MHz
164159
huzzah.menu.CpuFrequency.80.build.f_cpu=80000000L
@@ -176,6 +171,23 @@ huzzah.menu.UploadSpeed.256000.upload.speed=256000
176171
huzzah.menu.UploadSpeed.921600=921600
177172
huzzah.menu.UploadSpeed.921600.upload.speed=921600
178173

174+
huzzah.menu.FlashSize.4M3M=4M (3M SPIFFS)
175+
huzzah.menu.FlashSize.4M3M.build.flash_size=4M
176+
huzzah.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
177+
huzzah.menu.FlashSize.4M3M.build.spiffs_start=0x100000
178+
huzzah.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
179+
huzzah.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
180+
huzzah.menu.FlashSize.4M3M.build.spiffs_pagesize=256
181+
huzzah.menu.FlashSize.4M3M.upload.maximum_size=1044464
182+
183+
huzzah.menu.FlashSize.4M1M=4M (1M SPIFFS)
184+
huzzah.menu.FlashSize.4M1M.build.flash_size=4M
185+
huzzah.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
186+
huzzah.menu.FlashSize.4M1M.build.spiffs_start=0x300000
187+
huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
188+
huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
189+
huzzah.menu.FlashSize.4M3M.build.spiffs_pagesize=256
190+
179191
##############################################################
180192
nodemcu.name=NodeMCU 0.9 (ESP-12 Module)
181193

@@ -196,11 +208,6 @@ nodemcu.build.variant=nodemcu
196208
nodemcu.build.flash_mode=qio
197209
nodemcu.build.flash_size=4M
198210
nodemcu.build.flash_freq=40
199-
nodemcu.build.flash_ld=eagle.flash.4m.ld
200-
nodemcu.build.spiffs_start=0x100000
201-
nodemcu.build.spiffs_end=0x3FB000
202-
nodemcu.build.spiffs_pagesize=256
203-
nodemcu.build.spiffs_blocksize=8192
204211

205212
nodemcu.menu.CpuFrequency.80=80 MHz
206213
nodemcu.menu.CpuFrequency.80.build.f_cpu=80000000L
@@ -227,6 +234,23 @@ nodemcu.menu.UploadSpeed.512000.upload.speed=512000
227234
nodemcu.menu.UploadSpeed.921600=921600
228235
nodemcu.menu.UploadSpeed.921600.upload.speed=921600
229236

237+
nodemcu.menu.FlashSize.4M3M=4M (3M SPIFFS)
238+
nodemcu.menu.FlashSize.4M3M.build.flash_size=4M
239+
nodemcu.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
240+
nodemcu.menu.FlashSize.4M3M.build.spiffs_start=0x100000
241+
nodemcu.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
242+
nodemcu.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
243+
nodemcu.menu.FlashSize.4M3M.build.spiffs_pagesize=256
244+
nodemcu.menu.FlashSize.4M3M.upload.maximum_size=1044464
245+
246+
nodemcu.menu.FlashSize.4M1M=4M (1M SPIFFS)
247+
nodemcu.menu.FlashSize.4M1M.build.flash_size=4M
248+
nodemcu.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
249+
nodemcu.menu.FlashSize.4M1M.build.spiffs_start=0x300000
250+
nodemcu.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
251+
nodemcu.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
252+
nodemcu.menu.FlashSize.4M3M.build.spiffs_pagesize=256
253+
230254
##############################################################
231255
nodemcuv2.name=NodeMCU 1.0 (ESP-12E Module)
232256

@@ -247,11 +271,6 @@ nodemcuv2.build.variant=nodemcu
247271
nodemcuv2.build.flash_mode=dio
248272
nodemcuv2.build.flash_size=4M
249273
nodemcuv2.build.flash_freq=40
250-
nodemcuv2.build.flash_ld=eagle.flash.4m.ld
251-
nodemcuv2.build.spiffs_start=0x100000
252-
nodemcuv2.build.spiffs_end=0x3FB000
253-
nodemcuv2.build.spiffs_pagesize=256
254-
nodemcuv2.build.spiffs_blocksize=8192
255274

256275
nodemcuv2.menu.CpuFrequency.80=80 MHz
257276
nodemcuv2.menu.CpuFrequency.80.build.f_cpu=80000000L
@@ -278,6 +297,25 @@ nodemcuv2.menu.UploadSpeed.512000.upload.speed=512000
278297
nodemcuv2.menu.UploadSpeed.921600=921600
279298
nodemcuv2.menu.UploadSpeed.921600.upload.speed=921600
280299

300+
nodemcuv2.menu.FlashSize.4M3M=4M (3M SPIFFS)
301+
nodemcuv2.menu.FlashSize.4M3M.build.flash_size=4M
302+
nodemcuv2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
303+
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
304+
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
305+
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
306+
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_pagesize=256
307+
nodemcuv2.menu.FlashSize.4M3M.upload.maximum_size=1044464
308+
309+
nodemcuv2.menu.FlashSize.4M1M=4M (1M SPIFFS)
310+
nodemcuv2.menu.FlashSize.4M1M.build.flash_size=4M
311+
nodemcuv2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
312+
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
313+
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
314+
nodemcuv2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
315+
nodemcuv2.menu.FlashSize.4M3M.build.spiffs_pagesize=256
316+
nodemcuv2.menu.FlashSize.4M1M.upload.maximum_size=1044464
317+
318+
281319
##############################################################
282320
modwifi.name=Olimex MOD-WIFI-ESP8266(-DEV)
283321

@@ -355,6 +393,7 @@ thing.build.flash_freq=40
355393
thing.build.spiffs_start=0x6B000
356394
thing.build.spiffs_end=0x7B000
357395
thing.build.spiffs_blocksize=4096
396+
thing.build.spiffs_pagesize=256
358397

359398
thing.menu.CpuFrequency.80=80 MHz
360399
thing.menu.CpuFrequency.80.build.f_cpu=80000000L
@@ -400,11 +439,6 @@ esp210.build.variant=generic
400439
esp210.build.flash_mode=qio
401440
esp210.build.flash_size=4M
402441
esp210.build.flash_freq=40
403-
esp210.build.flash_ld=eagle.flash.4m.ld
404-
esp210.build.spiffs_start=0x100000
405-
esp210.build.spiffs_end=0x3FB000
406-
esp210.build.spiffs_pagesize=256
407-
esp210.build.spiffs_blocksize=8192
408442

409443
esp210.menu.CpuFrequency.80=80 MHz
410444
esp210.menu.CpuFrequency.80.build.f_cpu=80000000L
@@ -429,6 +463,23 @@ esp210.menu.UploadSpeed.512000.upload.speed=512000
429463
esp210.menu.UploadSpeed.921600=921600
430464
esp210.menu.UploadSpeed.921600.upload.speed=921600
431465

466+
esp210.menu.FlashSize.4M3M=4M (3M SPIFFS)
467+
esp210.menu.FlashSize.4M3M.build.flash_size=4M
468+
esp210.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
469+
esp210.menu.FlashSize.4M3M.build.spiffs_start=0x100000
470+
esp210.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
471+
esp210.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
472+
esp210.menu.FlashSize.4M3M.build.spiffs_pagesize=256
473+
esp210.menu.FlashSize.4M3M.upload.maximum_size=1044464
474+
475+
esp210.menu.FlashSize.4M1M=4M (1M SPIFFS)
476+
esp210.menu.FlashSize.4M1M.build.flash_size=4M
477+
esp210.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
478+
esp210.menu.FlashSize.4M1M.build.spiffs_start=0x300000
479+
esp210.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
480+
esp210.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
481+
esp210.menu.FlashSize.4M3M.build.spiffs_pagesize=256
482+
432483
##############################################################
433484
# wifio.name=Wifio
434485
#

hardware/esp8266com/esp8266/doc/reference.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,12 @@ Generic module | 512k | 64k
121121
Generic module | 1M | 64k, 128k, 256k, 512k
122122
Generic module | 2M | 1M
123123
Generic module | 4M | 3M
124-
Adafruit HUZZAH | 4M | 3M
125-
NodeMCU 0.9 | 4M | 3M
126-
NodeMCU 1.0 | 4M | 3M
124+
Adafruit HUZZAH | 4M | 1M, 3M
125+
NodeMCU 0.9 | 4M | 1M, 3M
126+
NodeMCU 1.0 | 4M | 1M, 3M
127127
Olimex MOD-WIFI-ESP8266(-DEV)| 2M | 1M
128128
SparkFun Thing | 512k | 64k
129-
SweetPea ESP-210 | 4M | 3M
129+
SweetPea ESP-210 | 4M | 1M, 3M
130130

131131
**Note:** to use any of file system functions in the sketch, add the following include to the sketch:
132132

0 commit comments

Comments
 (0)