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

안녕하세요 현재 커널 2.6으로 포팅된 MMSP2보드에 USB host를 포팅 중입니다.

사용 커널 버젼은 2.6.14 입니다.

아래 내용을 읽어보시고 포팅 방법중 빠진 부분 지적 부탁드립니다.

포팅 방법
1. mmsp2와 s3c2410의 USB host 구조가 레지스터 주소 이외에 같다는 결론을 내리고 현재 2.6.14에 포팅디어 있는
s3c2410 USB host 코드의 레지스터 부분을 mmsp2로 수정만 하고 나머지 코드는 그대로 적용하였습니다.

2. USB 관련 커널 옵션 설정은 이솝사이트 문서중 이재훈님이 작성하신 smdk2410 포팅 문서를 참조하여 설정 하였습니다.
   ==> USB storage

3. USB HOST 클럭관련 레스스터 Enable.

4. USB HOST의 주소 맵핑 관련 코드 이외에 수정한 부분은 아직 까지 없습니다.
kernel-2.6.14/arch/arm/devs.c

  
아래와 같이 부팅 메세지가 나오고 있습니다.

==================부팅 메세지중 USB 관련 메세지 ====================
        .
        .
usbcore: registered new driver usbfs
usbcore: registered new driver hub
        .
        .
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
===================================================================


===========이솝보드의 USB 관련 부팅 메세지 ============================
usbmon: debugfs is not available
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
================================================

============ 출력되지 않은 USB 관련 부팅 메세지==============
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
==================================================

안녕하세요...

이것저것 하고 있는 개발자입니다.

잘부탁드립니다.

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Community_QandA&document_srl=21095&act=trackback&key=ce5

고현철

2006.11.27 21:55:00
*.117.46.252

음....mmsp2에 2.6이라 안 좋을텐데.....--;

저도 업을 해볼까 하다가 포기했습니다. 귀찮은데다....결정적으로
2.6을 못올리게 된 이유가 하나 있거등요...ㅎㅎ

제가 알기론 2410이랑 같다고 알고 있습니다.
뭔가 이상한게 있는 모양이네요...

저도 usb는 꽝이라서...--;

제가 mmsp2에 linux 포팅했을때도 usb쪽은 다른 분이 손댔었습니다.
딱히 답변이 안되네요...

이영재

2006.11.27 21:59:39
*.82.182.32

구조는 2410과 같다는 말씀만 들어도 기운이....ㅋㅋ

USB HOST 디바이스 Init 하는 부분은 디버그에서 확인 되는데..이후 Probe 함수에 넣은 디버그가 출력되지 않은 걸로 보아 커널에 알려줘야 할 부분이 있는지..의심됩니다.
함 째려봐야 겠네요...

^^ 고도리님 고맙습니다.


이영재

2006.11.27 22:01:16
*.82.182.32

일이 잘 마무리되면 Howto 문서 올리겠습니다.

고현철

2006.11.27 22:52:45
*.117.46.252

^^, 친구한테 물어봤는데....

pad관련 en/disable register가 있다네요. misc control 쪽이라고
host로 제대로 세팅해 주고, poweron만 제대로 해주면 된답니다.

그런데 mmsp2 2.6으로 어디서 포팅했는지 모르겠네요...약간 궁금하네요....^^
혹시 serial쪽 소스만 주실 수 있으면 부탁드리겠습니다.
(ghcstop at gmail.com)

drivers/serial/ 밑의 파일요....

새로 짜야할 일이 좀 생겼는데, 에디팅이 워낙 많은쪽이라, 그냥 베껴쓸까 그래서요...ㅎㅎ

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
» MMSP2 보드에 USB HOST 포팅 질문입니다. <== [완료] [4] 이영재 2006-11-27 918
227 부팅 문제 질문 드립니다. [완료] [8] 김유석 2006-11-27 961
226 간단한 리눅스 환경변수 변경문제 물어볼께요.. [2] 이재훈 2006-11-24 1160
225 u-boot UImage 질문입니다. [완료] [1] 김유석 2006-11-23 1021
224 제품 양산시 커널을 어떻게 줄이나요??<====[완료] [3] 윤현승 2006-11-21 1068
223 [re] [긴급]I2C Interface 변효현 2006-11-21 823
222 풀 스크린 개념 ... 런쳐 에 관해서.. [2] 오용석 2006-11-19 936
221 SDL cpp file 컴파일 관련 [2] 김증일 2006-11-17 757
220 [완료] SDL Crosscompile 관련 질문 김증일 2006-11-17 908
219 SDL Cross compile 질문 [3] 김증일 2006-11-16 1020
218 u-boot에서의 usb ohci 구현에 대해서 질문드립니다. ==> [완료] [2] 박찬우 2006-11-15 829
217 H/W RESET에 관한 질문입니다. ===> [완료] [3] 신재곤 2006-11-15 819
216 추가 usb host 질문드립니다. ^^ => [완료] [8] 박찬우 2006-11-15 971
215 SDL 관련 질문 드립니다. [6] 김증일 2006-11-15 1254
214 임베디드리눅스 GUI 를 선택해야 하는데 ... [2] 장석원 2006-11-14 1069
213 GUI toolkit 선택 고민중...[완료] [7] 오용석 2006-11-13 1228
212 saa7111 을 이용해..[완료] [5] 박재현 2006-11-13 921
211 TFT-LCD 프레임버퍼 드라이버를 수정할때 [3] 장석원 2006-11-11 1275
210 [긴급]I2C Interface [9] 변효현 2006-11-10 1273
209 혹시 Video 스위칭 IC쪽 아시는분 있나요... [1] 이홍석 2006-11-10 1042

사용자 로그인