public-espnow2mqtt/002-espnow2mqtt_sender/lib/esp32-Encrypt/examples/esp32Encrypt/makeSPIFFS/linux/makeSpiffs.sh

24 lines
707 B
Bash
Raw Permalink Normal View History

2024-05-18 14:07:37 +01:00
#!/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