嵌入式Linux 设备Nand Flash 如何保证分区文件不被破坏?
我们目前使用的是Nand Flash 没有使用SPI 或者 Nor Flash,单块 256M 。
目前发现 uboot kernel rootfs 不会出现文件损坏的情况:我们保证了这三块是只读的。
可APP 分区因为升级次数过多之后,出现不同情况的文件损坏,譬如配置文件,甚至一些.so也会连累到。
所以想问问采用哪些方式能够避免(设备有时候可能会被断电,无电池)
从国外一些论坛上找了一些资料,我们已经从三个方面入手:
1. 保证引导分区只读
2. 软件备份/还原
3. 采用合适的文件系统(正在做,目前打算使用 ext3/4)
我注意到手机不会出现这种情况,有一个原因是因为手机有电池,不至于突然断电,就算有也很少。不知道是否有人测试过,突然断电很多次之后手机Flash是否有不同程度的损伤?
这里先谢过,如果解决这种问题呢?