BSD Ports

devel/mklittlefs 4.1.0 OpenBSD

tool to build and unpack littlefs images

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
devel

Description

A little fail-safe filesystem designed for microcontrollers.

This tool is specifically patched to work with Espressif ESP8266 line of chips.

Power-loss resilience - littlefs is designed to handle random power failures. All file operations have strong copy-on-write guarantees and if power is lost the filesystem will fall back to the last known good state.

Dynamic wear leveling - littlefs is designed with flash in mind, and provides wear leveling over dynamic blocks. Additionally, littlefs can detect bad blocks and work around them.

Bounded RAM/ROM - littlefs is designed to work with a small amount of memory. RAM usage is strictly bounded, which means RAM consumption does not change as the filesystem grows. The filesystem contains no unbounded recursion and dynamic memory is limited to configurable buffers that can be provided statically.

In the other systems

The newest version among them is 4.1.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
OpenBSDdevel/mklittlefs4.1.0 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDwip/mklittlefs by name3.2.0none known-[email protected]-

Compare across BSDs

Install

Binary package:

pkg_add mklittlefs

From the ports tree:

cd /usr/ports/devel/mklittlefs && make install

Dependency graph

Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.

Dependencies

Build dependencies 1
Required by 1