在pmon中使命令devcp可以进行坏块处理和支持yaffs2烧写-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 2706891
  • 博文数量: 505
  • 博客积分: 1552
  • 博客等级: 上尉
  • 技术积分: 2514
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-23 18:24
文章分类

全部博文(505)

文章存档

2019年(12)

2018年(15)

2017年(1)

2016年(17)

2015年(14)

2014年(93)

2013年(233)

2012年(108)

2011年(1)

2009年(11)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: linux

2011-11-30 13:45:45

 以下修改在ls1b开发板和2f顶星可以使用
  (下载后,请去掉.zip)

一、修改的文件:

1、拷贝目录文件:sys/dev/nand/yaf-nand

2、修改conf/files,增加一行:file sys/dev/nand/yaf-nand/nand_util.c nand

3、替换pmon/fs/mtd.c这个文件

4、替换pmon/cmds/mycmd.c这个文件

5、增加include/linux/mtd/compat.h这个头文件


二、修改说明:

由于nandflash会有坏块的出现,所以当遇到坏块的时候,要跳过,直到不是坏块为止,对应于前面的123点。

yaffs2的文件系统镜像跟其他的文件系统镜像的不同在于,它每2kb的数据之后会跟着64boob区数据。而devcp这个命令默认每次只会读2kb的数据就写入nandflash,这就导致了64boob区数据也被当成了正常数据被烧到main区。解决方法是,每次读2kb 64b的数据出来,把2kb的数据写入到相应的main区,多出64boob数据也要写到nandflash相应的oob区,对应于前面的第4点。


三、使用命令:devcp tftp://192.168.1.xx/yaffs2.img /dev/mtd1 yaf nw,具体使用请参考广州龙芯用户手册。

阅读(8895) | 评论(1) | 转发(2) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~

十七岁的回忆2011-12-01 00:05:15

感谢分享

|
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图