闪存文件系统全解析:从原始NOR和NAND到托管闪存
1. 原始NOR和NAND闪存文件系统
1.1 JFFS2文件系统
JFFS2是一种日志结构的文件系统。在使用 mkfs.jffs2 工具创建文件系统镜像时, -p 选项可在镜像文件末尾添加填充,使其成为完整的擦除块数量; -n 选项可抑制镜像中清洁标记的创建,对于NAND设备这是正常操作,而NOR设备则不使用该选项。还可通过 -D [设备表] 使用设备表来设置文件的权限和所有权。
将镜像烧录到闪存的方法有两种:
- 从引导加载程序 :若已将文件系统镜像加载到RAM地址 0x82000000 ,并要将其加载到从闪存芯片起始位置偏移 0x163000 字节开始、长度为 0x7a9d000 字节的闪存分区,U-Boot命令如下:
nand erase clean 163000 7a9d000
nand write 82000000 163000 7a9d000
- 从Linux使用mtd驱动 :
# flash_erase -j /dev/mtd6 0 0
# nandwrite /dev/mtd6 r
超级会员免费看
订阅专栏 解锁全文
311

被折叠的 条评论
为什么被折叠?



