yaffs2挂载nandflash分区失败

lilinfeng127 2013-03-27 06:13:40
我的大体情况是这样的:
我的板子有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的文件夹。然后这个目录是只读目录。
请问各位大侠如何解决?
本人以前对移植工作经验甚少。在线急等。求各位不吝赐教。随口说说给小弟一点提示也是感激不尽。
...全文
891 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wander1210840256 2014-02-13
  • 打赏
  • 举报
回复
我也感觉有坏块的问题,你换一个block试试
野-百-合 2014-01-07
  • 打赏
  • 举报
回复
估计是in_bind和out of bind的那个设置有问题吧
whiteshadow 2013-11-25
  • 打赏
  • 举报
回复
请问具体是怎么解决的 我也碰到这个问题了 希望提点一下
lilinfeng127 2013-03-28
  • 打赏
  • 举报
回复
不敢scrub。哈哈。我后来经高手指点。弄好了。原来是dts的文件里。有个label。我估计是那个的原因。我再研究一下。现在是能写了。
xzy521521 2013-03-27
  • 打赏
  • 举报
回复
应该是坏块太多的原因。在uboot里面试试nand scrub。
lilinfeng127 2013-03-27
  • 打赏
  • 举报
回复
我觉得很有可能沉掉。发现在内核启动的时候有报了这个问题 RedBoot partition parsing not available Creating 6 MTD partitions on "ef000000.nor": 0x000000000000-0x000000040000 : "NOR (RO) Reserve" 0x000000040000-0x000000080000 : "NOR (RO) DTB Image" 0x000000080000-0x000000400000 : "NOR (RO) Linux Kernel Image" 0x000000400000-0x000000700000 : "NOR (RO) Fpga" 0x000000700000-0x000000f00000 : "NOR (RW) JFFS2 Root File System" 0x000000f00000-0x000001000000 : "NOR (RO) U-Boot Image & Env" NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit) RedBoot partition parsing not available Creating 1 MTD partitions on "ffa00000.flash": 0x000000000000-0x000040000000 : "NAND (RO) U-Boot Image" eLBC NAND device at 0xffa00000, bank 1 ----------------------------------------------------- redBoot什么的好像有问题。但是看代码并不懂。继续求助
lilinfeng127 2013-03-27
  • 打赏
  • 举报
回复
自己先顶顶。防止沉掉了。哼哼

21,615

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧