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导致的。可以尝试复位(不断电)系统,重新启动后就看不到了。