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)

目录
相关文章
|
7月前
|
Linux 内存技术
U-BOOT小全(六):BootLoader源码(UBoot-Kernel 1)
U-BOOT小全(六):BootLoader源码(UBoot-Kernel 1)
84 0
|
7月前
|
Linux 编译器 C语言
U-BOOT小全(四):BootLoader源码(SPL-UBoot 1)
U-BOOT小全(四):BootLoader源码(SPL-UBoot 1)
212 0
|
7月前
|
存储 缓存 安全
U-BOOT小全(五):BootLoader源码(SPL-UBoot 2)
U-BOOT小全(五):BootLoader源码(SPL-UBoot 2)
231 0
|
7月前
NUC980修改内核支持spi-nand
NUC980修改内核支持spi-nand
82 2
|
存储 固态存储 Linux
E2000从eMMC或SD启动U-boot和系统
E2000从eMMC或SD启动U-boot和系统
931 0
E2000从eMMC或SD启动U-boot和系统
|
存储 安全 算法
ZYNQ-BOOT介绍与程序固化(一)
ZYNQ-BOOT介绍与程序固化
648 0
ZYNQ-BOOT介绍与程序固化(一)
|
开发工具 内存技术
ZYNQ-BOOT介绍与程序固化(二)
ZYNQ-BOOT介绍与程序固化
228 0
ZYNQ-BOOT介绍与程序固化(二)