2012-01-10 7 views
1

2GB NANDフラッシュam35x evmには8つのパーティションがあります。これにパーティションをもう1つ追加したい場合は、どうすればいいですか?am335x evmでNANDフラッシュでパーティションを作成するには?

これにti-sdkがインストールされている場合は、kernel/arch/arm/mach-omap2/board-am335xevm.cにはstatic struct mtd_partitionsがあります。私たちは独自のパーティションを追加することができます。これは正しいアプローチであり、その場合のサイズの決定方法です。他のブロックは128kです。パーティションを含めると他の人のサイズを縮小することを意味しますか?

答えて

1

私たちは、その名前で私たち自身のパーティションを追加し、カーネル/アーチ/腕/マッハ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, 
} 
関連する問題