您的位置:首页 > 其它

NAND: U-Boot BUG at mtdcore.c:20

2015-12-07 22:02 288 查看
我用的U-boot版本是2010.09,不支持yaffs2下载,只要自己制作命令来支持下载,怎么制作在前一篇文章中有详细的讲解。

遇到一个BUG不知道怎么解决,后来找到原因是,mtdparts和支持yaffs2文件系统冲突了,

问题如下:

NAND:  U-Boot BUG at mtdcore.c:20

#define  CONFIG_MTD_NAND_YAFFS2  1

#define CONFIG_CMD_MTDPARTS

#define CONFIG_MTD_DEVICE

#define MTDIDS_DEFAULT          "nand0=jz2440-0"  /* Äһ¸ö¸ */

#define MTDPARTS_DEFAULT        "mtdparts=jz2440-0:256k(u-boot),"       \

"128k(params),"         \

"2m(kernel),"   \

"-(rootfs)"             \

解决办法,就是把红色两句注释掉,取消对mtdparts命令的支持,就可以正常烧写yaffs2文件系统了。

nand write.yaffs2 0x30008000  0x260000 $(filesize)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: