1)改变分区时,修改“arch/arm/plat-s3c24xx/common-smdk.c”文件中的smdk_default_nand_part结构体即可
#vim arch/arm/plat-s3c24xx/common-smdk.c,添加自己的分区即可,如下所示:

2)修改NAND FLASH的匹配时间,“arch/arm/plat-s3c24xx/common-smdk.c”中
的smdk_nand_info结构体(此步视情况而定,我的不需要修改)

3)同时修改drivers\mtd\nand\s3c2410.c,
chip->ecc.mode = NAND_ECC_SOFT
改成
chip->ecc.mode = NAND_ECC_NONE
对MTD的配置
4)对NAND FLASH的配置
Device Drivers--->
Memory Technology Device(MTD) support--->
[*]MTD partitioning support
[*]Command line partition table parsing
<*>Direct char device access to MTD devices
<*>Caching block device access to MTD devices
NAND Device Support--->
<*>NAND Flash support for Samsung S3C SoCs
< >Samsung S3C NAND Hardware ECC
编译内核,生成镜像文件,烧到开发板中
启动时出现如下界面说明移植成功:
