Skip to content

Add NAND Flash driver and NFTL driver to enable LittlefS to run on NAND Flash #50795

@rogeryou

Description

@rogeryou

This issue is an extension of #46399. We propose a proposal to expand LittleFS.

At present, LittleFS only supports running on NOR Flash. However, some users want LittleFS to run on NAND Flash, so we are currently developing NFTL and NAND Flash drivers to achieve this goal. NFTL mainly realizes functions such as wear leveling and bad block management.

The architecture of the entire driver is shown in the figure below. SPI NAND Flash and ONFI NAND Flash will be supported. We have submitted a PR on SPI NAND Flash. If this proposal is accepted, we will submit two PRs for ONFI NAND driver and NFTL driver.

LittleFS driver

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions