免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8946 | 回复: 9
打印 上一主题 下一主题

烧录器 yaffs2镜像烧写问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-12 01:42 |只看该作者 |倒序浏览
请问:

     使用烧录器可以直接把yaffs2镜像文件直接烧写到nand flash吗?

     我使用软件把bootloader kernel烧录到nand flash,再通过nfs启动,把分区erase掉,然后通过nandwrite把yaffs2格式的根文件系统写进去,这样可以正常启动到根文件系统,但我再通过烧录器把nand flash中的内容read出来,erase掉flash,然后又把read出来的文件烧写回去flash,但这样,bootloader和kernel都可以正常跑起来,但文件系统就挂载不上了。

     问题:是否通过烧录器不能把nand flash中的oob信息读出来和写回flash的?

论坛徽章:
0
2 [报告]
发表于 2009-08-12 14:22 |只看该作者
可以烧写,但是要把oob信息也烧进去

论坛徽章:
0
3 [报告]
发表于 2009-08-12 16:08 |只看该作者
这个是否要烧录器支持的呢?

有些烧录器没有提到oob的相关选项。

我使用的是SUPERPRO Model 580U。

论坛徽章:
0
4 [报告]
发表于 2009-08-12 18:15 |只看该作者
如果没有相关的oob或者spare area之类的选项
而只是说支持yaffs/yaffs2,那么应该本身就已经就是读写时候包括oob的了。
因为yaffs/yaffs2的根文件系统的那个文件本身就是包含oob信息的。

你可以用uboot中的:
nand dump + Flash地址
去查看具体烧写到nand中的yaffs数据是否正确。

论坛徽章:
0
5 [报告]
发表于 2009-08-14 09:58 |只看该作者
oob区的数据是不一样的。因为有硬件ecc,使用烧录器写数据入flash时,可把yaffs2镜像文件中的在oob的信息写入oob区,但因为没有使用硬件ecc写入的,这样的话,放回板子跑时,硬件ecc时就发现数据不对了

论坛徽章:
0
6 [报告]
发表于 2009-08-14 14:45 |只看该作者
问题已解决,使用nandwrite把yaffs2镜像写到nandflash,再用烧录器读出来,保存后,往后就可以使用这个读出来的镜像文件作烧录使用了

论坛徽章:
0
7 [报告]
发表于 2009-11-18 15:22 |只看该作者
原帖由 fly4412539 于 2009-8-14 14:45 发表
问题已解决,使用nandwrite把yaffs2镜像写到nandflash,再用烧录器读出来,保存后,往后就可以使用这个读出来的镜像文件作烧录使用了

你好,我的方法和你的差不多,用nfs挂载后擦mtd,然后拷贝根文件系统到nandflash分区,可以启动yaffs根文件系统,但做成镜像之后再用samba烧写却怎么也启动不起来。之后我用samba的读将存储yaffs根文件系统分区的内容读出来作为一个bin文件,再同boot,kernel一同写进去,还是根文件系统启动不起来。请问你是怎么处理的?

论坛徽章:
0
8 [报告]
发表于 2009-11-22 21:32 |只看该作者
这是Linux内核ECC的计算方法和你烧写工具计算方式不一至导致的,

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:48:31平安夜徽章
日期:2015-12-26 00:06:30C
日期:2016-10-25 16:26:25
9 [报告]
发表于 2011-11-18 17:26 |只看该作者
问题已解决,使用nandwrite把yaffs2镜像写到nandflash,再用烧录器读出来,保存后,往后就可以使用这个读出 ...
fly4412539 发表于 2009-08-14 14:45



    直接用烧录器烧写镜像文件是什么结果?能正常挂载启动吗?

论坛徽章:
0
10 [报告]
发表于 2013-02-26 15:22 |只看该作者
学习中。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP