这两天一直在调ubifs,这个文件系统在最新的内核上的支持在unclen reboot时,会出现coredump的情况,唉,找了很久,发现网上有其patch,这个问题出现的原因是由于nand flash的写特性引的。nand flash在写时候是块写入的,一次写入2K字节,当这个写操作还没有完成,reboot发生了,造成只有一部分数据没有正常写入,所以就出错了。网上找了很久找到一些补丁:
内核的mtd层驱动的补丁在如下的位置。
ubifs的unclean mount补丁
增加mtd层的wirtebufsize定义
|
文件: | ubifs-unclean-mount-patch.tar.gz |
大小: | 7KB |
下载: | 下载 |
|
|
文件: | ubifs-add-writebufsize.tar.gz |
大小: | 2KB |
下载: | 下载 |
|
阅读(671) | 评论(0) | 转发(0) |