博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【记录】初试jffs2

Posted on 2011-11-05 10:27  TINZ  阅读(1035)  评论(0编辑  收藏  举报

1.制作jffs2文件

mkfs.jffs2 -r jffs2fsdir -o jfsimage  -e 0x20000         --pad=0x800000                              -s 0x800          -n
mkfs.jffs2 -r 目录        -o 输出文件   -e nandflash块大小 --pad=输出文件大小(最好等于jffs2文件系统分区大小) -s nandflash页大小 -n(不使用CLEANMARKER)

2.挂载jffs2

setenv bootargs mem=76M console=ttyS2,115200n8 root=/dev/mtdblock4 rootfstype=jffs2 rw nfsroot=192.168.15.48:/home/jamie/dvsdk/filesysmin ip=192.168.15.23:192.168.15.48

3.类似 CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0  的警告

参考第一点,制作jffs2文件时增加参数 -n.

4.类似 JFFS2 notice: ( ) check_node_data: wrong data CRC in data node at 0x: read 0x , calculated 0x .

这个错误一般是由于直接断电,没有完全将变化数据刷新到flash导致的。可以尝试复位(不断电)系统,重新启动后就看不到了。