还是很感谢版主能及时的回答我的问题!
后来我自己也发现了这个问题了,我以这个为题为突破点发现:我的内核的NAND FLASH 的MTD分区的文件是2.6.29内核下的arch/arm/plat-s3c24xx/目录下的common-friendly-arm.c 而不是arch/arm/mach-s3c2440/ 目录下的mach-anubis.c文件 ,后来及时的改正了!打印信息的分区跟我贴图的分区一样了,但是发现还有UBI error: validate_ec_hdr: bad VID header offset 512, expected 2048
UBI error: validate_ec_hdr: bad EC header
UBI error: ubi_io_read_ec_hdr: validation failed for PEB 556
UBI error: ubi_init: cannot attach mtd3
UBI error: ubi_init: UBI error: cannot initialize UBI, error -22
的错误信息,但还是找到了相近的解决方案:
http://blog.chinaunix.net/space.php?uid=20632682&do=blog&id=82414 按照这篇帖子最终内核成功的启动了
这两天有空我会写篇博文,对ubifs制作过程和遇到的问题有所总结