zlg的代码我没看过,楼主可以传上来吗?或告知链接.
LUT完全可以自己去设计,例子中使用是u16,你可以自己定义为u8,算法适当做修改.要做globa wearleveling要视你的ram有多少,是否舍得. 其实有一些开源代码是globa的,要研究的话可以看看: http://www.linux-mtd.infradead.org/doc/ubi.html
补充一下上面说此代码不适于mlc的原因:没有ecc,没有坏块替换,不能支持顺序写的nand...
建议如果你要在系统中用数据存储,何不直接用sd卡?将nand flash管理解放出去,丢给卡去处理吧.
|