Document: Custom VPAC270 MTD layout Copyright (c) 2007, Voipac Technologies a.s. To make more room for your custom Linux kernel or to further partition flash space it is necessary to modify file: linux/drivers/mtd/maps/vpac270.c It is possible to modify offset and size of partition region, as well as its name. To make a partition region read only define mask_flags as MTD_WRITEABLE. At the moment it has following structure. static struct mtd_partition vpac270_partitions[] = { { name: "Bootloader", size: 0x00020000, /* 128kB u-boot and config params */ offset: 0, /*mask_flags: MTD_WRITEABLE force read-only */ },{ name: "Kernel", size: 0x00100000, /* 1MB for kernel */ offset: 0x00020000, },{ name: "Filesystem", /* the rest for filesystem */ size: MTDPART_SIZ_FULL, offset: 0x00120000 } };