[置顶] 64M nandflash分区示意图

这是我的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,
        .size   = SZ_1M*8,                                                                        
    },
    [4] = {
        .name   = "rootfs ubifs",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = SZ_1M*8,
    },
    [5] = {
        .name   = "rootfs cramfs",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = SZ_1M*8,
    },
    [6] = {
        .name   = "rootfs yaffs2",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = SZ_1M*8,
    },
    [7] = {
        .name   = "apps partition",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = SZ_1M*8,
    },
    [8] = {
        .name   = "info partition",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = SZ_1M * 8,
    },
    [9] = {
        .name   = "backup",
        .offset = MTDPART_OFS_NXTBLK,
        .size   = MTDPART_SIZ_FULL,
    }
};

不好意思图片上的地址有误:-),下面这个是启动时打印的信息:

Scanning device for bad blocks
Creating 10 MTD partitions on "NAND":
0x000000000000-0x000000050000 : "bootloader bin"
0x000000050000-0x000000100000 : "bootloader env"
0x000000100000-0x000000b00000 : "linux kernel"
0x000000b00000-0x000001300000 : "rootfs jffs2"
0x000001300000-0x000001b00000 : "rootfs ubifs"
0x000001b00000-0x000002300000 : "rootfs cramfs"
0x000002300000-0x000002b00000 : "rootfs yaffs2"
0x000002b00000-0x000003300000 : "apps partition"
0x000003300000-0x000003b00000 : "info partition"
0x000003b00000-0x000004000000 : "backup"

**************************************************************************************************************************************************

注:下面内容与上面无关

**************************************************************************************************************************************************

下面这个是:arch/arm/plat-s3c24xx/common-smdk.c


uboot参数:

[置顶] 64M nandflash分区示意图_第1张图片

下面是内核打印的信息:

[置顶] 64M nandflash分区示意图_第2张图片


你可能感兴趣的:(64M,nandflash分区示意图)