안녕하세요 ^^;
제가 EZ-X5 보드 가지고 Yaffs를 사용할 일이 있어서 사용했는데요
Aesop 보드에서도 사용하고 싶어서 그러는데 자료를 찾아 봤는데 제가 잘 이해를 못한것 같아서 질문드립니다.
처음에는 단순히 소스 받아서 컴파일 하니 컴파일이 안되더군요(첨부파일 참조) MTD 인터페이스 쪽에서 에러가 납니다. 그래서 생각해보니 mtd 패치가 안되어서 그런것 같기도 하고 아닌것 같기도 하고 잘 몰라 질문드립니다. 커널에 MTD 옵션 보니깐 NAND 지원을 하도록 되어있더군요. (smartcard로 되어있던것 같습니다.) EZ-X5의 경우에는 drivers/mtd/nand/nand.c 를 수정하더군요 그리고 drivers/mtd/nand/ez_x5.c
라는 걸 만들던데 aesop의 경우 위에 해당하는게 있다면 어떤 소스인지 잘 모르겠네요 ^^;;
/dev/mtdblock2 를 yaffs 로 사용할려고 합니다.
처음에는 nfs로 부팅하고요 거기서 모듈로 삽입해서 yaffs를 쓰려고 합니다.
패키징할려고 하는건 아니구요..
혹시 yaffs 컴파일 해서 모듈로 삽입하시는 방법좀 아시면 설명 부탁드립니다.
아 그리고 AESOP에서 사용하는 드라이버(시리얼, 네트웍) 등 따로 BSP로 배포하는게 있나요?? 커널 소스에는 사용하지 않는 드라이버도 많이 있어서 공부할려고 하는데 어떤 드라이버 파일인지 몰라서요 부탁드려봅니다.
안녕히게세요
단, gcc-3.x대를 이용해야합니다.
2. mtd쪽 전혀 문제없습니다. nor, nand 둘 다 잘됩니다. 이재훈님이 검증까지 완벽히 해 주셨습니다.
3. ez-X5의 경우와는 틀립니다. kernel 2.6으로가면서 많은 부분이 바뀌었고, 세팅도 많이 바뀌었습니다만 nand/nor부분은 예전과 유사합니다.
4. fs를 module로 한다는게 이해가 안가는군요. 보통은 안될거라고 보여집니다.
5. BSP는 원본 2.6.13이랑 diff를 해보시면 되고요. 실제로는 모든게 builtin 되어 있습니다. howto는 문서와 diy쪽 보시면 포팅기서부터 거의 다 있습니다.