Windows 환경에서 작성된 코드를 커널 모드로 이식
글쓴이: yeri2521 / 작성시간: 월, 2008/07/28 - 1:19오전
안녕하세요.
윈도 환경에서 작성하였던 코드를 linux 2.6 커널 모드로 이식하여 모듈로 등록하려고 합니다 ^^;
플랫폼에 종속되는 코드들은 대부분 따로 빼둔 상태이긴 한데...
linux/module.h
linux/kernel.h 같은 헤더파일이라던가
module_init()
module_exit() 등의 함수들
그리고 MODULE_LICENSE 들을 모든 파일에 작성해야 하는지요?
헤더파일은 따로 상위 헤더파일에 넣어두고 include 하면 될거 같긴한데..
맞는방법인지 조언 좀 부탁드립니다. :)
그리고 module_init() 등의 함수는 유저영역의 어플리케이션과의 ioctl 인터페이스 작성된 파일에만 포함되면 되는건지?
다른 파일들에도 포함을 해 줘야하는지도 좀 알려주세요 ^^;;
마지막으로..
SYMBOLIC_EXPORT() 하는 함수들은 모듈 <--> 다른 모듈과의 인터페이스에 이용되는 부분이라고 생각했는데...
커널 소스 보다 보니.. symbolic_export가 어찌나 많은지... 저도 모든 함수에 다 해줘야 하는지
책에있는 예제는 온통 단일 파일이라 T_T;
질문이 좀 많긴 하지만 조언 좀 부탁드리립니다 ^^:
좋은 하루 보내세요:)
Forums:
댓글 달기