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

我用的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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值