diff --git a/esp32/partition_table/default_16MB.csv b/esp32/partition_table/default_16MB.csv new file mode 100644 index 0000000..28511d0 --- /dev/null +++ b/esp32/partition_table/default_16MB.csv @@ -0,0 +1,7 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x640000, +app1, app, ota_1, 0x650000,0x640000, +spiffs, data, spiffs, 0xc90000,0x360000, +coredump, data, coredump,0xFF0000,0x10000, \ No newline at end of file diff --git a/esp32/partition_table/default_8MB.csv b/esp32/partition_table/default_8MB.csv new file mode 100644 index 0000000..25e5d52 --- /dev/null +++ b/esp32/partition_table/default_8MB.csv @@ -0,0 +1,6 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x330000, +app1, app, ota_1, 0x340000,0x330000, +spiffs, data, spiffs, 0x670000,0x190000, \ No newline at end of file diff --git a/esp32/partition_table/huge_app.csv b/esp32/partition_table/huge_app.csv new file mode 100644 index 0000000..61254fc --- /dev/null +++ b/esp32/partition_table/huge_app.csv @@ -0,0 +1,6 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x300000, +spiffs, data, spiffs, 0x310000,0xE0000, +coredump, data, coredump,0x3F0000,0x10000, \ No newline at end of file diff --git a/esp32/partition_table/min_spiffs.csv b/esp32/partition_table/min_spiffs.csv new file mode 100644 index 0000000..080f491 --- /dev/null +++ b/esp32/partition_table/min_spiffs.csv @@ -0,0 +1,7 @@ +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x5000, +otadata, data, ota, 0xe000, 0x2000, +app0, app, ota_0, 0x10000, 0x1E0000, +app1, app, ota_1, 0x1F0000,0x1E0000, +spiffs, data, spiffs, 0x3D0000,0x20000, +coredump, data, coredump,0x3F0000,0x10000, \ No newline at end of file diff --git a/platformio.ini b/platformio.ini index 38db821..d17f392 100644 --- a/platformio.ini +++ b/platformio.ini @@ -28,7 +28,7 @@ default_envs = esp32-camera [env:esp32-camera] board = esp32cam -board_build.partitions = huge_app.csv +board_build.partitions = esp/partition_table/huge_app.csv monitor_rts = 0 monitor_dtr = 0 build_flags= @@ -41,9 +41,9 @@ build_flags= [env:esp32-wroom-camera] board = esp32-s3-devkitc-1 board_build.arduino.memory_type = qio_opi -board_build.partitions = default_16MB.csv board_upload.flash_size = 16MB upload_speed = 1000000 +board_build.partitions = esp/partition_table/default_8MB.csv build_flags = ${env.build_flags} -DBOARD_HAS_PSRAM @@ -70,7 +70,7 @@ build_flags = [env:esp32dev] board = esp32dev -board_build.partitions = min_spiffs.csv +board_build.partitions = esp/partition_table/min_spiffs.csv build_flags = ${env.build_flags}