회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

안녕하세요. 안정섭이라고 합니다. ^.^
aEsop 보드를 산지 어언 2달이 되가는군요 (중고로 구매했습니다.)

보드를 사고 사이트가 문을 닫고 그전에 받아논 자료만 눈팅하다가 요 몇일 개발환경 셋팅하고 보드를 만지작 거리기 시작했습니다.

일단 저는 디바이스 드라이버 쪽을 위주로 공부를 해볼려고 생각하고 있는데요
경험자가 있으시면 조언을 얻고 싶어서요 ^^;;;

유영창님께서 지으신 디바이스 드라이버 책을 문자 디바이스 부분은 다보고 해서
간단한 소스를 분석해볼려고 하는데 괜찮은 있을까요? aEsop 보드에 들어가는 디바이스 드라이버로 볼려고 하는데 시리얼 드라이버 같은것 부터 분석을 해보는게 좋을까요??

추천 및 조언좀 부탁드려봅니다. 일단은 쉬운걸로 하나씩 분석해볼려구요. 여담이지만 aEsop보드에 있는 모든 드라이버를 분석해보고 싶습니다. ^^

고현철

2006.04.16 20:06:12
*.114.205.16


Device Driver라....어떻게 보면 쉽고, 어떻게 보면 어렵습니다.

일단 기초가 관건인데, 이전에 다른 cpu등에서 device driver를 직접 작성해 보셨으면 큰 문제없이 하실 수가 있을겁니다. 리눅스의 메카니즘만 공부하면 되니....(물론 2.6 커널서는 이 자체도 어렵습니다만)

아닐 경우는 그냥 character 드라이버나 그런경우는 쉽게 책보면서 작업하는데 큰 어려움은 없지만, 깊이 들어가기가 그렇게 수월하지는 않을겁니다.

예전 관리자님이 지금도 계속 활동하신다면 좋은 말씀 많이 해 주실텐데, 저는 레벨이 좀 낮아서 조언자체가 조금 힘드네요...ㅎㅎ

어차피 드라이버란 부분은 칩에 dependent합니다.
해서 칩 동작을 fw건 부트로더건 아무데서나 공부를 해야합니다.

그것을 모르고서는 전혀 작성이 안되겠지요.

그 후에 리눅스면 리눅스 uCOS면 uCOS등에 맞춰서 해당 OS의 드라이버 메카니즘을 공부합니다.

그 후에 부트로더등에서 공부했던 부분을 비교해 보는 겁니다. aesop의 경우는 직접 작성보다는 공부한다라는 편이 적합한 말인 듯 하고요.

결론적으로 정리하면

1. cpu에 대한 공부를 자세히 한다.
2. 그것을 구현한 fw나 드라이버를 자세히 들여다 본다.
3. os의 driver 메카니즘을 공부한다.
4. 2번에서 공부한 것을 3번에 적용시켜본다.

유영창님의 책은 2.6의 내용이 들어가 있기는 하지만, 실제로는 2.4에 많이 가깝습니다. device model부분이 약하기 때문이지요.

리눅스에 익숙하신분이 aesop에 적용하기에는 큰 문제없겠지만, 아닐 경우는 전혀 틀리다고 느껴질겁니다.

그만큼 2.6이 많이 바뀌었고, aesop은 그걸 충실히 따르려고 노력했습니다.(2.6의 device model을요)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 107998
50 linux/solaris module programming 과 GPL license 피해다니기 [3] 고현철 2006-04-23 3573
49 [잡담]가능성? file [3] 김증일 2006-04-22 3594
48 [잡담] 두둥!! USB에 이어 하드까지 덜덜덜;; [5] 이기문 2006-04-21 2705
47 [잡담] 테러쟁이 USB전사하다ㅠ_ㅠ [4] 이기문 2006-04-20 2925
46 드뎌 오픈 했네요.. [6] 봉다리 2006-04-20 2749
45 따라하기를 하다가.. [2] 윤현승 2006-04-20 2798
44 따라하기하다가 궁금한게 있어서 적어봅니다.ㅎㅎ [4] 한지훈 2006-04-20 2930
43 aesop 따라하기 How to 따라하던 중에.... [3] 박현진 2006-04-19 2776
42 [잡담] 게시판이 조용하네요~ [4] 이기문 2006-04-19 2855
41 vmware 사망....--; [2] 고현철 2006-04-17 2915
» 다른분들은 어떤식으로 공부하시는지 궁금하네요 ^.^ [1] 안정섭 2006-04-16 2791
39 swing girls, swing jazz, kernel 2.6.16 and workshop [3] 고현철 2006-04-16 2944
38 게시판이 있었군요.^^; [1] 한지훈 2006-04-15 2914
37 [잡담&질문] 씨렙시스 카메라모듈 써보신분~~ [2] 이기문 2006-04-14 3158
36 싸이트 오픈 축하 [1] 김증일 2006-04-13 2753
35 축하드립니다 [1] 성원상 2006-04-13 2607
34 GPL에 관한 얘기.... [3] 고현철 2006-04-12 3016
33 [to 권형식님] guichen이 아니라 guichan이네용...^^ [2] 고현철 2006-04-12 3117
32 미 특허청, 마이크로소프트의 FAT 특허권 ‘유효’ 판정 [3] 이상호 2006-04-12 3923
31 사이트 재오픈을 축하드립니다. [2] 오주열 2006-04-12 2875

사용자 로그인