http://www.ebdev.com/EOS/YAFFS-FileSystem.pdf
我按上面介绍的方法将yaffs编译到了内核里面。
分区结构是: 0x00000000--0x00020000 "vivi"
0x00020000--0x00030000 "param"
0x00030000--0x001f0000 "kernel"
0x00200000--0x01600000 "root"
0x01600000--0x02000000 "user"
我感觉我这个分区分的好像不对。“user”应该是0x01800000---0x02000000,但是我就将上面的分区加到了内核里面。
然后我又将 yaffs模块加到了内核里面。但是系统就启动不了了。说找不到文件系统
我又应用nfs将系统起来。然后用 imagewrite 写文
件到各个分区。但是一写就出错。对了。在其中的一个步骤我还用了这个命令
/bin/mkyaffs /dev/mtdblock/0 。我也不知道是管什么的。现在我的系统启动不了了。只能用nfs启动。而且我 imagewrite /dev/mtd/0 vivi:0 iamgewrite /dev/mtd/0 kernel:192k imagewrite /dev/mtd/0 2m
这些操作都报错root@fa /]# imagewrite /dev/mtd/0 -part 0 192k 2m
meminfo size = 131072
doing partition
size = 0
size = 196608
size = 2097152
check bad block
part = 0 end = 196608
20000: is bad
24000: is bad
28000: is bad
2C000: is bad
part = 1 end = 2097152
30000: is bad
34000: is bad
38000: is bad
3C000: is bad
40000: is bad
[quote:8393d629b8="冬天"]http://www.ebdev.com/EOS/YAFFS-FileSystem.pdf
我按上面介绍的方法将yaffs编译到了内核里面。
分区结构是: 0x00000000--0x00020000 "vivi"
0x00020000--0x00030000 "param"
0x00030000--0x001f0000 "kernel"
0x00200000--0x01600000 "root"
0x01600000--0x02000000 "user"
我感觉我这个分区分的好像不对。“user”应该是0x01800000---0x02000000,但是我就将上面的分区加到了内核里面。
然后我又将 yaffs模块加到了内核里面。但是系统就启动不了了。说找不到文件系统
我又应用nfs将系统起来。然后用 imagewrite 写文
件到各个分区。但是一写就出错。对了。在其中的一个步骤我还用了这个命令
/bin/mkyaffs /dev/mtdblock/0 。我也不知道是管什么的。现在我的系统启动不了了。只能用nfs启动。而且我 imagewrite /dev/mtd/0 vivi:0 iamgewrite /dev/mtd/0 kernel:192k imagewrite /dev/mtd/0 2m
这些操作都报错root@fa /]# imagewrite /dev/mtd/0 -part 0 192k 2m
meminfo size = 131072
doing partition
size = 0
size = 196608
size = 2097152
check bad block
part = 0 end = 196608
20000: is bad
24000: is bad
28000: is bad
2C000: is bad
part = 1 end = 2097152
30000: is bad
34000: is bad
38000: is bad
3C000: is bad
40000: is bad