본문 바로가기
코스웨어/12년 내장형하드웨어

[리눅스 커널] 모듈 개발

by 알 수 없는 사용자 2012. 10. 15.
728x90
반응형

모듈 프로그래밍 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 모듈 제작 

 


728x90