기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.



안녕하세요 ^^;

제가 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로 배포하는게 있나요?? 커널 소스에는 사용하지 않는 드라이버도 많이 있어서 공부할려고 하는데 어떤 드라이버 파일인지 몰라서요 부탁드려봅니다.

안녕히게세요

고현철

2006.05.02 20:22:57
*.117.46.252

1. 단순히 소스 받아서 컴파일하면 되어야 합니다. make aesopk
단, 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쪽 보시면 포팅기서부터 거의 다 있습니다.

안정섭

2006.05.02 23:37:19
*.94.185.7

커널 컴파일이 아니라 yaffs를 컴파일 하는걸 말한건데요 yaffs 컴파일하면은 yaffs.o가 나와야 하는데 slag에서 컴파일 한 결과 에러가 발생해서 말입니다. 저는EZ-X5를 사용해서 yaffs 컴파일 하고 yaffs.o를 insmod 해서 모듈로 올린다는 이야기 였습니다. 모듈로 올린다음 mount -t yaffs /dev/mtdblock2 /data 이런식으로 마운트해서 이용해 볼려고 한거였습니다. 제가 질문이 넘 부족했나 보네요 ㅠ.ㅠ

4번 fs를 모듈로 한다는것은 위에서 말했다 시피 yaffs의 경우 모듈로 삽입 삭제가 가능해서 여쭈어본 말입니다.

BSP는 diff 해서 보도록 하겠습니다.;;

그런데 Diy 란에 가보아도 yaffs를 패키징 하는건 이재훈님꺼에 있던데 다른 문서도 혹 있나요 자료실에 있는건 거의 다 본것 같은데 못찾아서요 ^^;;

고현철

2006.05.03 01:23:06
*.117.46.252

yaffs는 이제 컴파일이 거의 안될 겁니다. 2.4에서는 가능하겟지만요.

2.6서부터는 yaffs2를 사용하시면 됩니다. yaffs2가 1을 포함하고 있거든요. 그리고, yaffs2를 따로 컴파일 하지 말고, yaffs2를 보면 커널에 빌트인 해주는 스크립트가 있으니 그것을 이용해서 커널에 빌트인 해주고, 커널에서 menuconfig에서 모듈로 해주시면 됩니다.

해서 모듈을 커널컴파일시 컴팔된거 가지고 손을 보면 됩니다.

안정섭

2006.05.03 07:04:04
*.189.19.87

아 말씀을 빼먹은게 있네요 커널 2.4에서 작업하고 있었는데 다시 함 도전해 봐야 겠네요 ^^;

고현철

2006.05.03 07:55:19
*.190.41.69

ㅋㅋ,

2.4.20에서도 built-in 되어 있을텐데요. 예전에 yaffs로 패키징했었던 기억이 절라많이 나네요...^^

안정섭

2006.05.04 02:55:05
*.189.19.87

built-in 되어있는 yaffs 소스로 컴파일 하니깐 컴파일이 되네요. 받은 소스랑 차이점이 먼지 몰르겠지만 함 찾아서 원인을 알아봐야 할 것 같습니다. 현철님 답변 감사합니다. ^^;
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
48 모듈 삽입 질문 드립니다. [1] 안정섭 2006-05-04 903
47 배포된 DVD에 있는 슬랙웨어의 password가 어떤거죠? ==> 완... [2] 서성민 2006-05-04 963
46 root file system 구축의 개략적 순서및 필수 패키지(?) [3] 조준동 2006-05-04 1423
45 dev/fb/0 에러... <== 완료 [10] 이홍석 2006-05-02 1406
44 tiny-x올린상태에서 gtk올리지 않고 프로그램 띄울수 있나요? [1] 오태한 2006-05-02 994
» yaffs 질문 <= 완료 [6] 안정섭 2006-05-02 1400
42 autologin은 어떻게 만드는건가요... <==완료 [4] 이홍석 2006-05-02 1142
41 페도라코어에 스크래치박스 인스톨후 부팅문제....[완료] [2] 조준동 2006-05-02 1333
40 터치 질문 [1] 김증일 2006-05-01 1308
39 ffplay libmad 붙이기 방법 질문[완료] [1] 오용석 2006-04-29 990
38 보드에서 무선 AP를 만들려면...<==완료 [4] 임채홍 2006-04-29 1310
37 u-boot Compile 질문요...<==완료 [5] 박현진 2006-04-28 1373
36 wmware에 slackware설치시 질문입니다.<==완료 [3] 김정한 2006-04-28 1121
35 부트 로더 동작 안해버리네요.ㅡㅡ <..완료 [8] 한지훈 2006-04-26 1366
34 mmu 가 없는 보드는 무엇을 고려해서 개발을 해야 할까염..??<=... [2] 윤현승 2006-04-26 1279
33 Ramdisk 올리기 질문입니다 (용량문제) [3] 추성 2006-04-25 1479
32 inetd 자체가 처음부터 활성화가 안돼있는데염..<==완료 [1] 윤현승 2006-04-25 960
31 LCD를 24bit Bpp로 쓸려면....<==완료 [3] 박현진 2006-04-24 1359
30 데몬을 올리기가....?? <==완료 [3] 윤현승 2006-04-24 1149
29 gpe 파일시스템으로 부팅 동작에 관한 질문 <-진행중.ㅎㅎ [4] 한지훈 2006-04-24 1217

사용자 로그인