Copying ovms developers in, and some useful information here… To get a copy of the FAT filesystem: $ cat partitions.csv # OVMS 16MB flash ESP32 Partition Table # Name, Type, SubType, Offset, Size nvs, data, nvs, 0x9000, 0x4000 otadata, data, ota, 0xd000, 0x2000 phy_init, data, phy, 0xf000, 0x1000 factory, app, factory, 0x10000, 4M ota_0, app, ota_0, , 4M ota_1, app, ota_1, , 4M store, data, fat, , 1M $ bc 65536+(3*4*1024*1024) ==> 12648448 1024*1024 ==> 1048576 $ ~/esp/esp-idf/components/esptool_py/esptool/esptool.py --port /dev/tty.SLAB_USBtoUART --baud 921600 read_flash 12648448 1048576 fatty esptool.py v2.2.1 … 1048576 (100 %) Read 1048576 bytes at 0xc10000 in 12.9 seconds (649.4 kbit/s)… $ file fatty fatty: DOS/MBR boot sector, code offset 0xfe+2, OEM-ID "MSDOS5.0", Bytes/sector 4096, FAT 1, root entries 512, sectors 250 (volumes <=32 MB) , Media descriptor 0xf8, sectors/FAT 1, sectors/track 63, heads 255, serial number 0x210000, unlabeled, FAT (1Y bit by descriptor) $ mkdir f $ losetup /dev/loop0 fatty $ mount -t vfat /dev/loop0 f $ ls -l f drwxr-xr-x 0 root root 4096 Jan 1 1980 ovms_config $ umount f $ losetup -d /dev/loop0 The above _should_ work, but I haven’t done much testing on it. To wipe the entire flash, and re-flash with latest: make erase_flash make flash You could probably just erase that one flash partition, but the above is quick and simple. Regards, Mark.
participants (1)
-
Mark Webb-Johnson