안녕하세요?
부팅하다가 보면 이런 메시지 나와요.
s3c2410-nand: mapped registers at c4880000
s3c2410-nand: timing: Tacls 13ns, Twrph0 66ns, Twrph1 39ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 3694 at 0x039b8000
Bad eraseblock 3849 at 0x03c24000
Bad eraseblock 3857 at 0x03c44000
Bad eraseblock 3861 at 0x03c54000
Bad eraseblock 3877 at 0x03c94000
Bad eraseblock 3940 at 0x03d90000
Creating 2 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00400000 : "Kernel partition"
0x00400000-0x04000000 : "root file system"
그래서 루트파일시스템 이미지 만들어서 복사하다보면 bad block 때문에
구워지지가 않네요.
제가 어디 지나가다가 본거 같은데 저 관련 루틴이 있지 않나요?
그래서 저 블록을 테이블자체에서 뺀다던가... 그러지 않나요?
허접한 질문이었습니다...
이 무슨 말인지?
장비로 image를 구우면 문제 생긴다는 얘긴지 아니면 aesop u-boot의 mkyaffs란 명령을 가지고 mkyaffsimage를 이용해서 만든 image를 구울때 문제가 생기는지?
무슨 얘긴지 모르겠네요.
rootfs image를 nand에 구울때도 bad처리를 해줘야 합니다. 해서 yaffs같은 녀석을 쓰는 것이죠...양산시는 어떻게 될 지 모르지만, 장비에서 지원해 줘야 하지 않나 생각이 듭니다.