DavanciDM6446 平台移植YAFFS2文件系统ECC出错,望达人指点
发表于 : 2008-05-16 17:22
开发环境:UBUNTU8.64
交叉编译器:arm_v5t_le-
内核版本:2.6.25
文件系统:YAFFS2
我按照常规移植步骤,将yaffs2文件系统的代码拷贝到linux-2.6.25/fs/yaffs2
分别修改linux-2.6.25/fs/目录下的Kconfig文件和Makefile文件,添加进内核定制选项,
YAFFS2校验我选择"Lets Yaffs do its own ECC",该选项下的二级菜单“Use the same ecc byte order as Steven Hill's nand_ecc.c”没有选择,试验表明,选上这个二级菜单,错误一样,照错不误!
设置好编译环境之后,编译,老是出现以下错误:
LD fs/xfs/built-in.o
LD fs/yaffs/built-in.o
CC fs/yaffs2/yaffs_ecc.o
In file included from fs/yaffs2/yaffs_ecc.c:36:
fs/yaffs2/yportenv.h:34:26: linux/config.h: No such file or directory
make[2]: *** [fs/yaffs2/yaffs_ecc.o] Error 1
make[1]: *** [fs/yaffs2] Error 2
make: *** [fs] Error 2
上面提示缺少config.h头文件,实质上该文件是在编译时自动产生的,我在2.6.10版本的内核下可以顺利在该硬件平台使用YAFFS2文件系统,不知上述错误如何解决,希望达人指点!谢谢,感激万分!
交叉编译器:arm_v5t_le-
内核版本:2.6.25
文件系统:YAFFS2
我按照常规移植步骤,将yaffs2文件系统的代码拷贝到linux-2.6.25/fs/yaffs2
分别修改linux-2.6.25/fs/目录下的Kconfig文件和Makefile文件,添加进内核定制选项,
YAFFS2校验我选择"Lets Yaffs do its own ECC",该选项下的二级菜单“Use the same ecc byte order as Steven Hill's nand_ecc.c”没有选择,试验表明,选上这个二级菜单,错误一样,照错不误!
设置好编译环境之后,编译,老是出现以下错误:
LD fs/xfs/built-in.o
LD fs/yaffs/built-in.o
CC fs/yaffs2/yaffs_ecc.o
In file included from fs/yaffs2/yaffs_ecc.c:36:
fs/yaffs2/yportenv.h:34:26: linux/config.h: No such file or directory
make[2]: *** [fs/yaffs2/yaffs_ecc.o] Error 1
make[1]: *** [fs/yaffs2] Error 2
make: *** [fs] Error 2
上面提示缺少config.h头文件,实质上该文件是在编译时自动产生的,我在2.6.10版本的内核下可以顺利在该硬件平台使用YAFFS2文件系统,不知上述错误如何解决,希望达人指点!谢谢,感激万分!