当前位置: 技术问答>linux和unix
Nand flash分区问题
来源: 互联网 发布时间:2016-03-30
本文导语: 优龙YL2410板Nand flash分区(Linux 2.6.8.1)??? 是不是低于Linux 2.6.16的版本的不能修改分区,只能增加分区,请问如果要修改分区,是不是要修改bootloader??如果修改,请高手点拨一下 | 有源代码,跟下吧! | ...
优龙YL2410板Nand flash分区(Linux 2.6.8.1)???
是不是低于Linux 2.6.16的版本的不能修改分区,只能增加分区,请问如果要修改分区,是不是要修改bootloader??如果修改,请高手点拨一下
|
有源代码,跟下吧!
|
当然可以, 增加或者删除分区,增大或者减小分区大小
在kernel的arch/arm/mach-s3c2410目录里查看 mtd_partition
例如arch/arm/mach-s3c2410/mach-qt2410.c里
在kernel的arch/arm/mach-s3c2410目录里查看 mtd_partition
例如arch/arm/mach-s3c2410/mach-qt2410.c里
334static struct mtd_partition qt2410_nand_part[] = {
335 [0] = {
336 .name = "U-Boot",
337 .size = 0x30000,
338 .offset = 0,
339 },
340 [1] = {
341 .name = "U-Boot environment",
342 .offset = 0x30000,
343 .size = 0x4000,
344 },
345 [2] = {
346 .name = "kernel",
347 .offset = 0x34000,
348 .size = SZ_2M,
349 },
350 [3] = {
351 .name = "initrd",
352 .offset = 0x234000,
353 .size = SZ_4M,
354 },
355 [4] = {
356 .name = "jffs2",
357 .offset = 0x634000,
358 .size = 0x39cc000,
359 },
360};
|
好像bootloader里面的分区也要跟内核的分区一致吧,你可以去看看bootloader里面的分区信息是什么用的