am35x evm
中的2 GB NAND闪存有8个分区。如果我想在此添加一个分区,该怎么做?
如果我们为此安装了ti-sdk
,那么在kernel/arch/arm/mach-omap2/board-am335xevm.c
中有static struct mtd_partitions
,我们可以在其中添加我们自己的分区。这是正确的方法,如果是这样的话,那么如何决定尺寸。其他街区为128k。包括分区意味着缩小其他人的规模,是吗?
答案 0 :(得分:1)
我们将在kernel / arch / arm / mach-omap2 / board-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,
}