모듈 프로그래밍 page 222

학습 목표

  • 모듈을 버전 2.4 2.6 맞춰 제작 있다.
  • 모듈 관련 명령어를 사용할 있다.

 

모듈 관련 명령어.

  • insmod
    • 모듈을 올릴 .
  • lsmod
    • 올라가 있는 모듈을 확인 .
  • rmmod
    • 모듈을 내릴 .

모듈을 제작 때는 올리고, 내리는 기능을 모듈 속에 모두 구현해야 한다.

  • 올릴
    • init_module
  • 내릴
    • cleanup_module

모듈을 올리는 과정에서 init_module return값이 0 아니라면 올리는 것에 실패한다.

 

link 걸기 까지는 코드만 봤을 까지는 크게 상관이 없다.

 

커널 2.4 모듈 제작시 기본 소스는 아래와 같다.

 

커널 2.4에서의 모듈 컴파일

커널은 컴파일시 참고한 커널 라이브러리에서만 작동한다

 

커널을 적재시 메세지

 

커널이 올라가 있는지 확인

 

커널을 내릴시 메세지

 

2.4 Makefile

 

 

커널 2.6 모듈 제작 

 

 

신고


티스토리 툴바