Exynos4412 보드의 emmc 8GB를 emmc 128GB로 교체하고 emmc에 부트로더를 writing 하고
다음과 같이 파티션을 나누었습니다.
# fdisk -c 0 300 118350 200 //device_num system user_data cache
partion # size(MB) block start # block count partition_Id
1 298 243535872 610304 0x0C
2 300 131072 614400 0x83
3 118350 745472 242380800 0x83
4 200 243126272 409600 0x83
그런데 파티션의 size가 8100M보다 크면 포멧이 정상적으로 되지 않는 문제가 있습니다.
# ext3format mmc 0:3
<u-boot 로그>
~~~~
Wirte 924/925block-group
Reserved blocks for jounaling : 30297600/524802
Start write addr : 0xe7b6000
Erase inode table(924) - 0xe7b6010.......... // <----- 마지막 블럭까지 포멧하고 멈춤
// 파티션 크기에 따른 테스트
다음과 같이 파티션을 나누고 테스트했을 때 2번 파티션 포멧(ext3format mmc 0:2)은 성공
3번 파티션 포멧(ext3format mmc 0:3)은 에러 발생합니다.
partion # size(MB) block start # block count partition_Id
1 102648 33923072 210223104 0x0C
2 8100 131072 16588800 0x83
3 8200 16719872 16793600 0x83
4 200 33513472 409600 0x83
위와 같이 emmc 128GB 가 아니더라도 emmc 32GB 이상에서 파티션 크기를 8GB 이상으로
설정해도 포멧 에러가 발생하지 않게 하는 방법을 알려주시기 바랍니다.
감사합니다.