Hi rioters,
we're looking for possible simple file systems for riot.
They should be easy to port or easy to implement.
Has anyone done some research on file systems for embedded systems or maybe thought about possibilities for riot?
E.g. would UFFS an option?
Thanks,
Robert
Hi,
One possibility is always FAT… Especially since IoT hardware will typically have SD cards where this is the default file system.
Cheers, Ludwig
Hi Ludwig,
is there a licence problem with FAT? It seems patents from Microsoft apply?
Cheers
Emmanuel
Hi!
is there a licence problem with FAT? It seems patents from Microsoft apply?
I don't know about that. I only remember that the FAT implementation for
FeuerWare was not LGPL compatible.
Cheers,
Oleg
Hi,
One possibility is always FAT.. Especially since IoT hardware will
typically have SD cards where this is the default file system.
I was about to reply to the OP about FAT but then thought noone would suggest it anyways.
We've had a FAT implementation for the old FeuerWare. While FAT seems to be a reasonable and simple choice (license issues aside), it's implementation isnt. FAT is a beast with many needed quirks and lots of difficulties. I'd strongly advise against that.
Kaspar
Hey,
other options could be to take a look at nuttx [1] or CFS [2].
Cheers,
Oleg
[1] http://nuttx.org/#file_system
[2] https://github.com/contiki-os/contiki/tree/master/core/cfs