이번에 디바이스 드라이버를 개발(?)해 보려 하는데... 좋은 참고 자료 없을까요?? 제가 그쪽으로는 첨이라 어디서부터 시작해야 될지 모르겠네요. 그리고 어셈블도 같이 해야 하나요??
저번학기 OS수업으로 리눅스 커널을 배운정도라,,, 잘은 모르겠지만,,, 드라이버 제작이라면,, 한빛에서 나온 디바이스 드라이버 책을 보시면 되고요. 문서는...http://linuxkernel.net/moduleprog/lkp/ 에서 많이 참고했습니다.
그리고 어셈을 모르더라도 코딩은 가능하더군요. 다만,, 아는게 좋겠죠,,-_-;;
제가 사용한 버젼은 레드햇 6.2버젼대.. 커널 버젼 2.2.x 버전에서 해본거라.. 커널 버젼이 올라갈수록 매개변수도 조금씩 틀려지기도 하고,, 그러더군요.
촌놈.
우선 시작하는데는 어셈블러는 몰라도 되고요. 여러가지 자료및 책이 있습니다. Linux device driver 라는 책이 있습니다. 아니면 google에서 찾아보세요..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
...
저번학기 OS수업으로 리눅스 커널을 배운정도라,,, 잘은 모르겠지만,,,
드라이버 제작이라면,, 한빛에서 나온 디바이스 드라이버 책을 보시면 되고요.
문서는...http://linuxkernel.net/moduleprog/lkp/
에서 많이 참고했습니다.
그리고 어셈을 모르더라도 코딩은 가능하더군요. 다만,, 아는게 좋겠죠,,-_-;;
제가 사용한 버젼은 레드햇 6.2버젼대.. 커널 버젼 2.2.x 버전에서 해본거라..
커널 버젼이 올라갈수록 매개변수도 조금씩 틀려지기도 하고,, 그러더군요.
촌놈.
device driver
우선 시작하는데는 어셈블러는 몰라도 되고요.
여러가지 자료및 책이 있습니다.
Linux device driver 라는 책이 있습니다.
아니면 google에서 찾아보세요..
댓글 달기