JHB의 프로그래밍 삽질기

[DDK] OS별 DDK 운용법에 대한 간략한 설명 본문

PROGRAMMING/Driver

[DDK] OS별 DDK 운용법에 대한 간략한 설명

roter 2009.02.06 12:30
1) 컴파일러(compiler)
2) 링커(linker)
3) 에디터(Editor)
4) 헤더파일 및 라이브러리
4) 예제 및 기본 골격(Skeleton)
5) 디버거(Debugger) 등의 요소들이 드라이버를 개발하는있어서 필요한 기본적인 요소들이 된다.

이들은 각각 다음[표1-1 구성요소]와 같은 곳에서 구할수 있고 이를 기본으로 해서 드라이버를 개발하게 된다.
 
OS Win9x WinNT4.0 Win2000 XP 비고
Compiler VC++ VC++ VC++ VC++ or DDK  
Linker VC++ VC++ VC++ VC++ or DDK  
.h / .lib DDK DDK DDK DDK  
Skeleton DDK DDK DDK DDK  
Debugger DDK or SoftIce DDK or SoftIce DDK or SoftIce DDK or SoftIce  
Help DDK DDK DDK DDK  
[표1-1 구성요소]
DDK설치는 통상적으로 VC++을 먼저 설치하고  난후에 설치 하게 된다. 다른 예외는 다음을 참고하기바란다.

1) NT4.0의 경우는 VC++대신 SDK를 설치하고 난후 DDK를 설치해야 각종 path들이 바로 설정된다.
    단 DDK를 설치하고나면 DDK\bin\setenv.bat 파일이 생기고 이 파일에서 mstools 관련된 부분을
    주석 처리하면 VC++의 컴파일러(cl.exe)와 링커(link.exe)를 사용할수도 있다.

2) 9x 계열의 경우 DDK\bin\link.exe를 다른 이름으로 수정(rename)해서 VC++의 link.exe가 호-
    출되도록해야 정상적으로 link될수 있을수 있다.(DDK 버전에 따라 필요 없는 경우도 있다.)

3) XP의 경우는 DDK안에 컴파일러와 링커가 들어 있으므로 VC++등이 설치 되지 않아도 된다.
펌 : http://www.driveronline.org/driver/driver02.asp
0 Comments
댓글쓰기 폼