도와주세요!!
현재 EZ -2440 에 MTD 파티션은
Creating 6 MTD partitions on "NAND 1GiB 3,3V 8-bit
0x000000000000-0x000000400000 : "Bootloader"
0x000000400000-0x000001100000 : "Kernel+Ramdisk"
0x000001100000-0x000011100000 : "system"
0x000011100000-0x000021100000 : "userdata"
0x000021100000-0x000031100000 : "cache"
0x000031100000-0x000040000000 : "Application“
이런식으로 나누어져 있습니다. size를 보면
커널 에서 .size = (4*SZ_1M), => 400000 이렇게 나눠져 있습니다. 그러면 0x000000000000-0x000000400000 : "Bootloader" 이부분에서 kernel 과 어플리케이션 영역을 더 나눌려고 합니다. 부트로더에서 어느 부분과 커널의 어느 부분을 수정해줘야 MTD 에 파티션을 더 추가할수 있는지 궁금합니다.
.size = (13*SZ_1M), => 700000
.size = (256*SZ_1M), =>10000000
.size = (256*SZ_1M), =>10000000
.size = (256*SZ_1M), =>10000000
.size = MTDPART_SIZ_FULL, // 239 => 나머지
0x000000400000-0x000001100000 : "Kernel+Ramdisk"
0x000001100000-0x000011100000 : "system"
0x000011100000-0x000021100000 : "userdata"
0x000021100000-0x000031100000 : "cache"
0x000031100000-0x000040000000 : "Application“
부트로더에서 할수 없습니다.
커널 소스를 수정하셔야 합니다.
파티션 설정은 drvier/mtd/nand 디레토리에서 사용하시는 보드에 맞는 파일을 찾아 보시면 나옵니다.
삼성 커널이라면 arch/arn/mach-xxx or arch/arn/plat-xxx 이쪽에서 찾아 보시면 나올거에요