Lines Matching +full:- +full:e
3 A little fail-safe filesystem designed for microcontrollers.
6 | | | .---._____
7 .-----. | |
8 --|o |---| littlefs |
9 --| |---| |
10 '-----' '----------'
14 **Power-loss resilience** - littlefs is designed to handle random power
15 failures. All file operations have strong copy-on-write guarantees and if
18 **Dynamic wear leveling** - littlefs is designed with flash in mind, and
22 **Bounded RAM/ROM** - littlefs is designed to work with a small amount of
108 Once mounted, the littlefs provides a full set of POSIX-like file and
113 of power-loss. Additionally, file updates are not actually committed to
140 store metadata and larger copy-on-write (COW) structures to store file data.
142 In littlefs, these ingredients form a sort of two-layered cake, with the small
154 .--------.--------.
156 | | |-> |
158 '--------'--------'
159 .----' '--------------.
161 .--------.--------. .--------.--------.
162 | C'| D'| | | E'|new| |
163 | | |-> | | | E'|-> |
165 '--------'--------' '--------'--------'
166 .-' '--. | '------------------.
167 v v .-' v
168 .--------. .--------. v .--------.
169 | C | | D | .--------. write | new E |
170 | | | | | E | ==> | |
172 '--------' '--------' | | '--------'
173 '--------' .-' |
174 .-' '-. .-------------|------'
176 .--------. .--------. .--------.
180 '--------' '--------' '--------'
186 - [DESIGN.md](DESIGN.md) - A fully detailed dive into how littlefs works.
189 - [SPEC.md](SPEC.md) - The on-disk specification of littlefs with all the
190 nitty-gritty details. May be useful for tooling development.
204 The littlefs is provided under the [BSD-3-Clause] license. See
210 SPDX-License-Identifier: BSD-3-Clause
217 - [littlefs-fuse] - A [FUSE] wrapper for littlefs. The project allows you to
221 - [littlefs-js] - A javascript wrapper for littlefs. I'm not sure why you would
223 [here][littlefs-js-demo].
225 - [mklfs] - A command line tool built by the [Lua RTOS] guys for making
228 - [Mbed OS] - The easiest way to get started with littlefs is to jump into Mbed
232 - [SPIFFS] - Another excellent embedded filesystem for NOR flash. As a more
233 traditional logging filesystem with full static wear-leveling, SPIFFS will
237 - [Dhara] - An interesting NAND flash translation layer designed for small
238 MCUs. It offers static wear-leveling and power-resilience with only a fixed
242 [BSD-3-Clause]: https://spdx.org/licenses/BSD-3-Clause.html
243 [littlefs-fuse]: https://github.com/geky/littlefs-fuse
245 [littlefs-js]: https://github.com/geky/littlefs-js
246 [littlefs-js-demo]:http://littlefs.geky.net/demo.html
247 [mklfs]: https://github.com/whitecatboard/Lua-RTOS-ESP32/tree/master/components/mklfs/src
248 [Lua RTOS]: https://github.com/whitecatboard/Lua-RTOS-ESP32
249 [Mbed OS]: https://github.com/armmbed/mbed-os
250 [LittleFileSystem]: https://os.mbed.com/docs/mbed-os/v5.12/apis/littlefilesystem.html