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

안녕하세요 현재 커널 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=2ff

고현철

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
번호 제목 글쓴이 날짜 조회 수
868 LED 제어 관련해서 질문드려요~ [완료] [1] 김재우 2006-11-30 787
867 [완료]터치 관련 질문입니다. [3] 김증일 2006-11-28 831
866 질문드립니다.. RAM안의 내용이 이상해 졌습니다. [완료] [5] 김영곤 2006-11-28 658
» MMSP2 보드에 USB HOST 포팅 질문입니다. <== [완료] [4] 이영재 2006-11-27 918
864 부팅 문제 질문 드립니다. [완료] [8] 김유석 2006-11-27 961
863 커널의 make menuconfig에서... 고현철 2006-11-28 1156
862 [re] 커널의 make menuconfig에서... [2] 김유석 2006-11-28 907
861 간단한 리눅스 환경변수 변경문제 물어볼께요.. [2] 이재훈 2006-11-24 1160
860 u-boot UImage 질문입니다. [완료] [1] 김유석 2006-11-23 1021
859 제품 양산시 커널을 어떻게 줄이나요??<====[완료] [3] 윤현승 2006-11-21 1068
858 풀 스크린 개념 ... 런쳐 에 관해서.. [2] 오용석 2006-11-19 936
857 SDL cpp file 컴파일 관련 [2] 김증일 2006-11-17 757
856 [완료] SDL Crosscompile 관련 질문 김증일 2006-11-17 908
855 SDL Cross compile 질문 [3] 김증일 2006-11-16 1020
854 u-boot에서의 usb ohci 구현에 대해서 질문드립니다. ==> [완료] [2] 박찬우 2006-11-15 829
853 H/W RESET에 관한 질문입니다. ===> [완료] [3] 신재곤 2006-11-15 819
852 추가 usb host 질문드립니다. ^^ => [완료] [8] 박찬우 2006-11-15 971
851 SDL 관련 질문 드립니다. [6] 김증일 2006-11-15 1254
850 임베디드리눅스 GUI 를 선택해야 하는데 ... [2] 장석원 2006-11-14 1070
849 GUI toolkit 선택 고민중...[완료] [7] 오용석 2006-11-13 1228

사용자 로그인