포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

nand를 다룰려면 mtd util이 있어야 하는데, 깜빡하고 그냥 넘어갔습니다...--;

aesop-mp2530f-nandmap-mtd-partitions.rar

파일을 풀면 mp2530f.c와 nand_map.xls가 나옵니다.
엑셀파일은 어떻게 nand를 쓰는지 맵을 잡아 놓았고요.

mp2530f.c는 /aesop/rootfs/usr/src/linux/drivers/mtd/nand/mp2530f.c 로 overwrite하시면
됩니다.

원본은 6M만 테스트용으로 partition이 잡혀 있는데, 이 것은 59Mbytes를 잡도록 수정한 것이고요
(패키징 대비해서).

mtdutil은 mtd-utils-1.0.0.tar.gz 를 /aesop/rootfs/root 에서 그냥 압축을 풀면
mtd-utils-1.0.0 디렉토리가 생성됩니다.

이제 보드를 /aesop/rootfs 를 nfs root로 해서 부팅하신 후

<이제서부터는 target인 mp2530f 보드에서 하는 것입니다>

cd mtd-utils-1.0.0
make install

하시면 make가 알아서 되고(native compile), /usr/sbin에 install도 됩니다.

인스톨이 다 된 후에

flash_eraseall /dev/mtd0

하시면 mtd block 0가 erase되는 것을 볼 수 있습니다.

그럼....^^

닥터윤

2010.05.25 04:10:14
*.127.68.160

make install 시

 

/usr/lib/gcc/arm-linux/4.0.2/../../../../arm-linux/include/sys/types.h , needed by 'ftl.format.o' stop.....

 

에러 발생합니다.

rootfs 쪽에 sys/types.h 이 없습니다.

rootfs쪽에 patch할 다른 파일이 있는것 같은데....

도움 주시면 감사 하겠습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

사용자 로그인