WEB开发网
开发学院服务器存储技术 在nand flash上实现JFFS2根文件系统 阅读

在nand flash上实现JFFS2根文件系统

 2008-09-09 12:00:46 来源:WEB开发网   
核心提示: 这样就会生成一个8M大小的rootfs.jffs2的镜像,它也正是JFFS2文件系统的镜像,在nand flash上实现JFFS2根文件系统(2),关于这个命令行里的选项的内容,可以用man a mkfs.jffs2命令来查看内容,如果出现CLEANMARKER node found at

这样就会生成一个8M大小的rootfs.jffs2的镜像,它也正是JFFS2文件系统的镜像,关于这个命令行里的选项的内容,可以用man a mkfs.jffs2命令来查看内容。

JFFS2 维护了几个链表来管理擦写块,根据擦写块上的内容,一个擦写块会在不同的链表上。具体来说,当一个擦写块上都是合法(valid)的节点时,它会在 clean_list 上;当一个擦写块包含至少一个过时(obsolete)的节点时,它会在 dirty_list 上;当一个擦写块被擦写完毕,并被写入 CLEANMARKER 节点后,它会在 free_list 上。而当你在挂载这个文件系统的时候,如果出现CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0的警告的时候,可以加一个“-n”的选项,这个主要是由于针对Nand Flash不需要在每个擦除块的开始写入CLEANMARKER 节点。

3、设置内核启动参数

本处用的bootloader是U-BOOT.所以在U-BOOT的命令终端设置如下:

FS2410#setenv bootargs root=/dev/mtdblock/2 rootfstype=jffs2 rw console=ttySAC0,115200 init=/linuxrc mem=64M

4、配置内核支持JFFS2文件系统

File systems --->   Miscellaneous filesystems ---> 
<*>Journalling    Flash File System v2 (JFFS2) support                                                                                                  [*]JFFS2    write-buffering    support                                                            [*]Advanced  compression  options  forJFFS2                                                        [*]JFFS2 ZLIB    compression  support                                                           [*]JFFS2 RTIME  compression  support                                                           [*] JFFS2   RUBIN compression support 

Tags:nand flash 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接