This sample shows how to format different storage devices for different file systems. There are 2 scenarios prepared for this sample: * littleFS on flash device * FAT file system on RAM disk
Building and running¶
To run this sample, build it for the desired board and scenario and flash it.
The Flash scenario is supported on the nrf52dk_nrf52832 board. The RAM disk scenario is supported on the mimxrt1064_evk board. To build the RAM disk sample, the configuration prj_ram.conf needs to be used by setting CONF_FILE=prj_ram.conf.
The Flash sample for the nrf 52DK board can be build as follow:
west build -b nrf52dk_nrf52832 samples/subsys/fs/format west flash
The RAM disk sample for the MIMXRT1064-EVK board can be build as follow:
west build -b mimxrt1064_evk samples/subsys/fs/format -- -DCONF_FILE="prj_ram.conf" west flash
When the sample runs successfully you should see following message on the screen: .. code-block:: console
I: LittleFS version 2.4, disk version 2.0 I: FS at flash-controller@4001e000:0x7a000 is 6 0x1000-byte blocks with 512 cycle I: sizes: rd 16 ; pr 16 ; ca 64 ; la 32 I: Format successful