bash-2.04#cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00004000 "ppcboot"
mtd1: 000e0000 00020000 "kernel"
mtd2: 00300000 00020000 "initrd"
mtd3: 00400000 00020000 "user"
여기서 unlock을 하고
eraseal1 /dev/mtd1
eraseall /dev/mtd2
eraseall /dev/mtd3 을 하면
처음 0x20000만 지워지고 나머지는 read only file system이라고 나옵니다.
파티션을 0x20000으로 나누면 에러없이 잘 지워집니다.
그러니까 파티션당 0x20000이상은 지워지지 않습니다.
erase size 문제인가요?
플래쉬 칩은 intel의 te28f320c입니다.