yaffs2挂载nandflash分区失败
我的大体情况是这样的:
我的板子有norflash(16MB)后来加了一个nandflash(1gb)的。我的nandflash肯定是好的。我在uboot状态下试过nandwrite和read了。
我把uboot,内核和根文件系统都烧在norflash里了。给内核补丁yaffs2也打好了。我想用yaffs2格式去把nandflash的分区 这货mount到我的/mnt/nandfl下 。
进入内核后,我cat了一下/proc/mtd。发现mtd6是我的nandflash分区。我只把它分了一个区。
然后我尝试着mount这个分区到/mnt/nandfl下面。这个文件夹是我手动创建的一个空文件夹。
命令如下:
mount -t yaffs2 /dev/mtdblock6 /mnt/nandfl
报错信息如下:
yaffs: dev is 32505862 name is "mtdblock6"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.6, "mtdblock6"
block 1688 is bad
block 3998 is bad
block 5154 is bad
block 5851 is bad
block 6250 is bad
block 6412 is bad
block 6822 is bad
block 7285 is bad
block 8189 is bad
block 8190 is bad
block 8191 is bad
block 8192 is bad
yaffs tragedy: Bad object type, -1 != 0, for object 8 at chunk 524032 during scan
yaffs_read_super: isCheckpointed 0
------------------------------------------------------------
查看了/mnt/nandfl下面。只有一个lost+found的文件夹。然后这个目录是只读目录。
请问各位大侠如何解决?
本人以前对移植工作经验甚少。在线急等。求各位不吝赐教。随口说说给小弟一点提示也是感激不尽。