안녕하세요.
NAND bad block 처리에 관한 질문이 있어서 글을 남겼습니다.
먼저.. u-boot version 1.1.6 사용중입니다.
NAND PARTITION TABLE
address size
u-boot 0x0 0x40000
kernel 0x40000 0x300000
... ... ...
NAND Flash Memory를 부팅장치로 사용하고 있습니다.
Kernel 압축을 풀지 못하는 경우가 한번씩 나와서 확인해 보니 kernel 영역에 bad block이 원인이었습니다.
아마도 u-boot에서 NAND bad block 처리를 하지 못하는 것 같습니다.
구글링해 보니 u-boot의 NAND driver를 update하거나 partition table을 바꾸라고 합니다.
partition table을 변경하는 것은 어떻게 하면 될 것 같습니다만,
NAND driver를 교체하는 것은 100% 된다는 확신이 없어서 아직 시도해 보지 못하고 있습니다.
이런 경우에 어떻게 해야하는지 고수님들의 답변 부탁드리겠습니다.