nuc970 jffs2遇到的问题

Nuc970 使用spi flash(w25q128)启动,过程中遇到了一些问题 记录下:

 

1. jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000: 0x5420 instead

 

这是由于mkfs.jffs2 制作的文件系统在 erase size (-e)参数上,与 内核驱动配置的erase size 不一致。 w25q128 支持 4k/32k/64k, 但mkfs.jffs2 最小要求8k (不知道可不可以修改), 而内核驱动 在定义w25q128时给了个flag (SECT_4K)支持4k, 导致不一致, 解决办法是 两边都选用 64k erase size。内核去掉flag (SECT_4K)。

 

2. jffs2: CLEANMARKER node found at 0x007c8000, not first node in block (0x007c0000)

重新 擦除flash。

你可能感兴趣的:(linux)