How to use the full size of the partition with PlatformIO?

  • Hi everyone,
    I bought a M5Core2 with Flash 16MB and PSRAM 8MB, but with PlatformIO, I'm not able to use the whole space.
    I created a partition csv file (see below), but it seems not really working well

    # Name,   Type, SubType, Offset,  Size, Flags
    nvs,      data, nvs,     0x9000,  0x5000,
    otadata,  data, ota,     0xe000,  0x2000,
    app,      app,  ota_0,   0x10000, 0xff0000,

    I always receive this kind of errors:

    .platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: .pio/build/m5stack-core2/firmware.elf section `.flash.rodata' will not fit in region `drom0_0_seg'
    .platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: region `drom0_0_seg' overflowed by 247536 bytes

    I really don't know what to do with that.
    Without my little change, platformio returns:

    RAM:   [          ]   1.8% (used 119212 bytes from 6553600 bytes)
    Flash: [==        ]  20.9% (used 3485493 bytes from 16711680 bytes)

    So I should have available spaces ^^'

    Any idea?