24 lines
707 B
Bash
24 lines
707 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# src: https://github.com/espressif/esp-idf/blob/master/docs/api-reference/storage/spiffs.rst
|
||
|
# https://github.com/igrr/mkspiffs/releases -> version 2.1
|
||
|
|
||
|
# Name, Type, SubType, Offset, Size, Flags
|
||
|
# nvs, data, nvs, 0x9000, 0x5000,
|
||
|
# otadata, data, ota, 0xe000, 0x2000,
|
||
|
# app0, app, ota_0, 0x10000, 0x140000,
|
||
|
# app1, app, ota_1, 0x150000,0x140000,
|
||
|
# eeprom, data, 0x99, 0x290000,0x1000,
|
||
|
# spiffs, data, spiffs, 0x291000,0x16F000,
|
||
|
|
||
|
clear;
|
||
|
|
||
|
echo "makeSPIFFS.sh v1.0"
|
||
|
echo
|
||
|
|
||
|
./mkspiffs -c ./data/ -b 4096 -p 256 -s 0x16F000 spiffs.bin
|
||
|
|
||
|
echo
|
||
|
|
||
|
python ./esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 write_flash -z 0x291000 ./spiffs.bin
|