FAT Filesystem Sample Application

Overview

This sample app demonstrates use of the filesystem API and uses the FAT file system driver to mount an SDHC card connected over SPI bus.

Requirements

This project requires a SDHC or microSD card formatted with FAT filesystem. See the SDHC disks documentation for Zephyr implementation details.

Building and Running

This sample can be built for an nrf52840_blip board. It requires both the nrf52840_blip.overlay and the dts_fixup.h for nrf52840_blip to work:

Using west:

west build -b nrf52840_blip samples/subsys/fs

Using CMake and ninja:

cmake -B build -GNinja -DBOARD=nrf52840_blip samples/subsys/fs
ninja -C build

To run this sample, a FAT formatted microSD card should be present in the microSD slot of nrf52840_blip board. If there are any files or directories present in the card, the sample lists them out on the debug serial output.