- 论坛徽章:
- 0
|
nandflash的分区是在内核编译的时候完成的,分区修改文件arch/arm/mach-at91/board-sam9260ek.c中ek_nand_partition结构体内容,如下所示:
/* NAND flash*/
static struct mtd_partition __initdata ek_nand_partition[] = {
{
.name = "bootloader",
.offset = 0,
.size =2 * SZ_1M,
},
{
.name = "u_kernel",
.offset = MTDPART_OFS_NXTBLK,
.size = 4 * SZ_1M,
},
{
.name = "u_rootfs",
.offset = MTDPART_OFS_NXTBLK,
.size = 15 * SZ_1M,
},
{
.name = "kernel",
.offset = MTDPART_OFS_NXTBLK,
.size = 4 * SZ_1M,
},
{
.name = "rootfs",
.offset = MTDPART_OFS_NXTBLK,
.size = 30 * SZ_1M,
},
{
.name = "app_program",
.offset = MTDPART_OFS_NXTBLK,
.size = 20 * SZ_1M,
},
{
.name = "app_data",
.offset = MTDPART_OFS_NXTBLK,
.size = MTDPART_SIZ_FULL,
}
/*
{
.name = "app_res",
.offset = MTDPART_OFS_NXTBLK,
.size = MTDPART_SIZ_FULL,
}
*/
};
|
|