SPIFTL
1.0.0
(c)2024 earle F.代表,iii [email protected]
该库实现了一种静态磨损级的FTL算法,适用于带有SPI Flash的嵌入式系统。使用静态磨损级别应有助于延长闪存的使用寿命,尤其是与具有某些高功能使用区域(例如脂肪表和目录条目)结合使用的脂肪文件系统时。
有三个设计目标:
虽然这里使用的过程在概念上与现代SSD相似,但这绝对不是通用SSD FTL层。它缺少诸如不良块处理,并行性,短路路径,数据保留扫描和重写等内容。它也仅限于16MB的闪光灯和4KB的擦除页面,以进行内存和权宜之计。
包括Arduino-PICO RP2040核心以及NBD(网络块设备)插件的实现。移植到其他体系结构应只需要开发一个小的Flashinterface子类。
该软件是按原则提供的,没有任何保证。有关完整的GNU较少的通用公共许可证,请参见License.MD。