안녕하세요 ..전 이 번에 하니 님 과 같이 프로젝트를 진행하는 김경호 입니
다..푸지님의 자료는 잘 받았습니다.. 고맙습니다..어떻게 할까 많이 고민을
했는데 많은 도움을 받았습니다..
푸지 님의 자료를 보고 의문이 생겨서 이렇게 글을 남깁니다../drivers/ide
예서 필요한 4-5 개의 파일을 수정하고 있고요..근데 여기서 컴파일 해서 오브
젝 파일을 만들어서 사용을 하잖아요..?? Makefile 을 보니 각각파일의 오브젝
트 파일을 만들고, 나중에 몇 개의 오브젝트 파일을 만들고 다 합쳐서 최종적
으로 idedriver.o 을 만드는 것으로 나오는데..이 부분에서 컴파일 하는 방법
에 대해서 좀 자세하게 설명 좀 해 주세요 ?? Makefile 을 수정을 해야 되는
겁니까?? 지금의 Makefile 에서는 각각의 오브젝트 파일을 만드는 방법에 대해
서는 언급이 안된 것 같습니다..Rules.make 파일을 따르기는 하지만 Makefile
과의 연관성이 어떻게 되는지..파악하기도 힘든실정임니다..부디 답변 좀 해
주십시요...부탁 드립니다

푸지 wrote..
: 안녕하세요.. 푸지임당
: 보내주신 회로는 orcad 프로젝트 파일이고 실제 필요한 .dsn파일이 없네요
: 회로가 없으니 쩝.. 회로에서 주의할점은 IDE에서 전압이 5V라는 것만 주의
: 하시고요..
:
: IDE버스의 RD/WR 속도를 맞추셔야 됩니다.
: 하드디스크가 PIO모드 3이상을 지원한다면 IDE 의 IORDY 핀과
: SA1110의 RDY 핀을 이용하여 타이밍을 잡으시면 좋겠죠..
: PIO모드 3이상을 지원하지 못한다면 SA1110의 MSCn 레지스터로 타이밍을
: 맞추세요
:
: 그외 자세한 핀사양은 첨부한 파일을 보시면 아주 잘 나왔있어요..
: 근디 영어라서 .. 하시만 꼭 한번 읽어보시면 IDE을 이해하시는데 한결 편안
: 해 집니다. 분량이 많지 않으니 필요한 부분은 꼭 필독
:
: ide-disk.c, ide-probe.c, ide.c ll_rw_blk.c 이렇게 네가지 파일이
: 필요하구요..
: linux/arch/arm/mach-sa1100/특정보드.c 에서 가상 io영역을 잡은 후
: linux/inclue/asm/arch/ide.h 에서 주소와 irq 를 등록하셔야 함당..
: 특별히 ide.c 나 ide.h 파일은 편집이 필요할수 있습니다.
:
: IDE인터럽트를 GPIO 로 사용하게 되는데
: 부트로더에서 GPIO 를 인터럽으로 설정하시고 넘어오셔야 됩니다.
:
: 그리고 컴파일에러 잡으시고 열심히 디버깅하시고 ... 고생후에 기쁨을
: 느끼세요
:
: CSEL은 하드디스크의 점퍼와 연관되있는데 저도 그 사용법은 잘모르겠어요..
: 첨부된 파일 읽어 보면 나와있을겁니다. 그리 중요하지 않으며 보통은 open
: 시켜 두지요..