Skip to content

Commit d01280e

Browse files
committed
Merge pull request #968 from littlefs-project/link-pico-littlefs-usb
Add links to pico-littlefs-usb (FAT12 emulation) and mklittlefs
2 parents 6e52140 + 0bbb8bc commit d01280e

File tree

1 file changed

+23
-15
lines changed

1 file changed

+23
-15
lines changed

README.md

+23-15
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,25 @@ License Identifiers that are here available: http://spdx.org/licenses/
231231
to use littlefs in a Rust-friendly API, reaping the benefits of Rust's memory
232232
safety and other guarantees.
233233

234+
- [nim-littlefs] - A Nim wrapper and API for littlefs. Includes a fuse
235+
implementation based on [littlefs-fuse]
236+
237+
- [chamelon] - A pure-OCaml implementation of (most of) littlefs, designed for
238+
use with the MirageOS library operating system project. It is interoperable
239+
with the reference implementation, with some caveats.
240+
234241
- [littlefs-disk-img-viewer] - A memory-efficient web application for viewing
235242
littlefs disk images in your web browser.
236243

237-
- [mklfs] - A command line tool built by the [Lua RTOS] guys for making
238-
littlefs images from a host PC. Supports Windows, Mac OS, and Linux.
244+
- [mklfs] - A command line tool for creating littlefs images. Used in the Lua
245+
RTOS ecosystem.
246+
247+
- [mklittlefs] - A command line tool for creating littlefs images. Used in the
248+
ESP8266 and RP2040 ecosystem.
249+
250+
- [pico-littlefs-usb] - An interface for littlefs that emulates a FAT12
251+
filesystem over USB. Allows mounting littlefs on a host PC without additional
252+
drivers.
239253

240254
- [Mbed OS] - The easiest way to get started with littlefs is to jump into Mbed
241255
which already has block device drivers for most forms of embedded storage.
@@ -254,27 +268,21 @@ License Identifiers that are here available: http://spdx.org/licenses/
254268
for microcontroller-scale devices. Due to limitations of FAT it can't provide
255269
power-loss resilience, but it does allow easy interop with PCs.
256270

257-
- [chamelon] - A pure-OCaml implementation of (most of) littlefs, designed for
258-
use with the MirageOS library operating system project. It is interoperable
259-
with the reference implementation, with some caveats.
260-
261-
- [nim-littlefs] - A Nim wrapper and API for littlefs. Includes a fuse
262-
implementation based on [littlefs-fuse]
263-
264271
[BSD-3-Clause]: https://spdx.org/licenses/BSD-3-Clause.html
265-
[littlefs-disk-img-viewer]: https://github.com/tniessen/littlefs-disk-img-viewer
266272
[littlefs-fuse]: https://github.com/geky/littlefs-fuse
267273
[FUSE]: https://github.com/libfuse/libfuse
268274
[littlefs-js]: https://github.com/geky/littlefs-js
269275
[littlefs-js-demo]:http://littlefs.geky.net/demo.html
276+
[littlefs-python]: https://pypi.org/project/littlefs-python/
277+
[littlefs2-rust]: https://crates.io/crates/littlefs2
278+
[nim-littlefs]: https://github.com/Graveflo/nim-littlefs
279+
[chamelon]: https://github.com/yomimono/chamelon
280+
[littlefs-disk-img-viewer]: https://github.com/tniessen/littlefs-disk-img-viewer
270281
[mklfs]: https://github.com/whitecatboard/Lua-RTOS-ESP32/tree/master/components/mklfs/src
271-
[Lua RTOS]: https://github.com/whitecatboard/Lua-RTOS-ESP32
282+
[mklittlefs]: https://github.com/earlephilhower/mklittlefs
283+
[pico-littlefs-usb]: https://github.com/oyama/pico-littlefs-usb
272284
[Mbed OS]: https://github.com/armmbed/mbed-os
273285
[LittleFileSystem]: https://os.mbed.com/docs/mbed-os/latest/apis/littlefilesystem.html
274286
[SPIFFS]: https://github.com/pellepl/spiffs
275287
[Dhara]: https://github.com/dlbeer/dhara
276288
[ChaN's FatFs]: http://elm-chan.org/fsw/ff/00index_e.html
277-
[littlefs-python]: https://pypi.org/project/littlefs-python/
278-
[littlefs2-rust]: https://crates.io/crates/littlefs2
279-
[chamelon]: https://github.com/yomimono/chamelon
280-
[nim-littlefs]: https://github.com/Graveflo/nim-littlefs

0 commit comments

Comments
 (0)