这是我的64M的nandflash分区示意图涵盖的文件系统比较多,分区设置代码是在arch/arm/plat-s3c24xx/common-smdk.c:
static struct mtd_partition smdk_default_nand_part[] = {
[0] = {
.name = "bootloader bin",
.size = 320*SZ_1K,
.offset = 0,
},
[1] = {
.name = "bootloader env",
.offset = MTDPART_OFS_NXTBLK,
.size = 704*SZ_1K,
},
[2] = {
.name = "linux kernel",
.offset = SZ_1M,
.size = SZ_1M*10,
},
[3] = {
.name = "rootfs jffs2",
.offset = MTDPART_OFS_NXTBLK