Linux2.6.38内核,使用MLC nand,我发现通过make menuconfig命令配置时,Nand Hardware ECC是被选上的,由于我想使用Yaffs2文件系统,因为YAFFS文件系统是不是用硬件ECC的,所有就没有选中这一项,但是编译出问题了,提示这样就有问题了,提示:
s3c_nand_mlc.o 里面需要的函数s3c_nand_wait_enc() 和 s3c_nand_wait_dec() 两个函数未定义,我看s3c_nand.c里面由于没有定义宏CONFIG_MTD_NAND_S3C_HWECC,所以这2个函数被屏蔽掉了,但是 s3c_nand_mlc.o是一个二进制文件,没有源码的,没法改啊,请相关技术支持工程师提供解决方案。
或者直接告诉我要想使用Yaffs2挂载NAND分区该怎么做。