工具/软件:Linux
大家好、
我的客户正在尝试在处理器 SDK 上使用 JFFS2支持 NAND 闪存。
但是、如果分配的 JFFS 大小大于 36M(0x02400000)、它们会遇到这样一个问题:JFFS2将无法正常工作。 但在这个大小内、它可以正常工作。
下面是正确工作分区的配置。
[10.460255] 在"physmap-flash.0"上创建4个 MTD 分区:
[10.466168] 0x000000000000 0x000001000000:“BOOT”
[10.473337] 0x000001000000-0x000001400000:"内核"
[10.480209] 0x000001400000-0x000001c00000:"FS"
[10.486727] 0x000001c00000-0x000004000000:"usr"
以下是 jffs2报告问题的配置。
[10.465028] 0x000000000000-0x000001000000:"引导"
[10.472133] 0x000001000000-0x000001400000:"内核"
[10.479051] 0x000001400000-0x000001c00000:"FS"
[10.485547] 0x000001c00000-0x000008000000:"usr"
问题日志:
[16.818991] jffs2_scan_eraseblock ():在0x02400018:0xf014处找不到魔术位掩码0x1985
[16.828370] jffs2_scan_eraseblock ():在0x0240001c:0xf014中找不到魔术位掩码0x1985
[16.837730] jffs2_scan_eraseblock ():在0x02400020:0x0200处找不到魔术位掩码0x1985
[16.847043] jffs2_scan_eraseblock ():在0x02400024:0x0260中找不到魔术位掩码0x1985
[16.856326] 此擦除块的其它此类事件将不会被打印
[16.889120] 在0x0240b0ec 处找到的旧 JFFS2位掩码
[16.894051] 不能将较旧的 JFFS2文件系统与较新的内核一起使用
[16.944339] jffs2_scan_eraseblock ():在0x02420000处找不到魔术位掩码0x1985:0x3001 instea
那么、我的问题是、处理器 SDK 是否支持 Jffs2? 它现在是否仅支持 UBIFS?