2012-01-10 28 views
1

2GB NAND閃存am35x evm有8個分區。如果我想在此添加一個分區,該怎麼做?如何在am335x evm中的NAND閃存中創建分區?

如果我們訪問安裝了此ti-sdk,然後在kernel/arch/arm/mach-omap2/board-am335xevm.cstatic struct mtd_partitions,其中我們可以添加我們自己的這個partition.Is一個正確的做法,如果是這樣的話,那麼如何來決定大小。其他街區是128k。包括分區意味着縮小其他大小,是嗎?

回答

1

我們將通過它的名字來加入我們自己的分區,並在內核/弓/ ARM /馬赫OMAP2 /板am335xevm.c偏移

static struct mtd_partition am335x_nand_partitions[] = { 
/* All the partition sizes are listed in terms of NAND block size */ 
{ .name   = "SPL", 
    .offset   = 0,     /* Offset = 0x0 */ 
    .size   = SZ_128K, 
    .mask_flags  = MTD_WRITEABLE,  /* force read-only */ 
}, 
{ .name   = "U-Boot", 
    .offset   = MTDPART_OFS_APPEND, /* Offset = 0x80000 */ 
    .size   = 15 * SZ_128K, 
    .mask_flags  = MTD_WRITEABLE,  /* force read-only */ 
}, 

{ .name   = "File System", 
    .offset   = MTDPART_OFS_APPEND, /* Offset = 0x780000 */ 
    .size   = MTDPART_SIZ_FULL, 
}