按照移植手册8.1节,修改源码arch\arm\plat-s3c24xx\common-smdk.c,
static struct mtd_partition smdk_default_nand_part[] = {
#if defined(CONFIG_EmbedSky_64MB_NAND)
[0] = {
.name = "EmbedSky_Board_uboot",
.offset = 0x00000000,
.size = 0x00040000,
},
[1] = {
.name = "EmbedSky_Board_kernel",
.offset = 0x001F0000,
.size = 0x00200000,
},
[2] = {
.name = "EmbedSky_Board_yaffs2",
.offset = 0x003F0000,
.size = 0x03C08000,
}
#elif defined(CONFIG_EmbedSky_128MB_NAND)
[0] = {
.name = "EmbedSky_Board_uboot",
.offset = 0x00000000,
.size = 0x00040000,
},
[1] = {
.name = "EmbedSky_Board_kernel",
.offset = 0x00200000,
.size = 0x00200000,
},
[2] = {
.name = "EmbedSky_Board_yaffs2",
.offset = 0x00400000,
.size = 0x07BA0000,
}
#elif defined(CONFIG_EmbedSky_more_than_256MB_NAND)
[0] = {
.name = "EmbedSky_Board_uboot",
.offset = 0x00000000,
.size = 0x00040000,
},
[1] = {
.name = "EmbedSky_Board_kernel",
.offset = 0x00200000,
.size = 0x00200000,
},
[2] = {
.name = "EmbedSky_Board_yaffs2",
.offset = 0x00400000,
.size = 0x0FB80000,
}
#endif
};
原来条件编译针对三种容量设置,是要把这部分代码全部按照手册所写的替换吗? |