• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

src/04-Jan-2025-5534

CMakeLists.txtD04-Jan-2025279 107

README.rstD04-Jan-20251.5 KiB5439

prj.confD04-Jan-2025152 107

prj_ram.confD04-Jan-2025159 107

ramdisk.overlayD04-Jan-2025222 1513

sample.yamlD04-Jan-2025428 1918

README.rst

1.. zephyr:code-sample:: fs-format
2   :name: Format filesystem
3   :relevant-api: file_system_api
4
5   Format different storage devices for different file systems.
6
7Overview
8***********
9
10This sample shows how to format different storage
11devices for different file systems. There are 2 scenarios prepared for this
12sample:
13
14* littleFS on flash device
15* FAT file system on RAM disk
16
17Building and running
18********************
19
20To run this sample, build it for the desired board and scenario and flash it.
21
22The Flash scenario is supported on the nrf52dk/nrf52832 board.
23The RAM disk scenario is supported on the mimxrt1064_evk board.
24To build the RAM disk sample, the configuration :file:`prj_ram.conf` needs to be used by setting
25``CONF_FILE=prj_ram.conf``.
26
27The Flash sample for the nrf 52DK board can be built as follow:
28
29.. zephyr-app-commands::
30   :zephyr-app: samples/subsys/fs/format
31   :board: nrf52dk/nrf52832
32   :goals: build flash
33   :compact:
34
35The RAM disk sample for the MIMXRT1064-EVK board can be built as follow:
36
37.. zephyr-app-commands::
38   :zephyr-app: samples/subsys/fs/format
39   :board: mimxrt1064_evk
40   :conf: "prj_ram.conf"
41   :goals: build flash
42   :compact:
43
44Sample Output
45=============
46
47When the sample runs successfully you should see following message on the screen:
48.. code-block:: console
49
50  I: LittleFS version 2.4, disk version 2.0
51  I: FS at flash-controller@4001e000:0x7a000 is 6 0x1000-byte blocks with 512 cycle
52  I: sizes: rd 16 ; pr 16 ; ca 64 ; la 32
53  I: Format successful
54