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
'코스웨어 > 12년 내장형하드웨어' 카테고리의 다른 글
[RFID] 10.16 업무일지 - 정철 (쓰기와 읽기) (12) | 2012.10.16 |
---|---|
[RFID]20121016 수업내용 Write Multiple Blocks , Read Multiple Blocks----------------------------> by: Lee Dong hyuck (8) | 2012.10.16 |
[리눅스 커널]2012/10/15 작업일지(리눅스 모듈 추가와 제거) - by. 이창현 (2) | 2012.10.15 |
2012.10.15 리눅스 커널 수업 정리 자료입니다.(모듈) (7) | 2012.10.15 |
[RFID]2012/10/11 작업일지(비프음 설정) - by. 이창현 (1) | 2012.10.15 |
[ASM]요약입니다@@ (5) | 2012.10.12 |
[c언어]요약입니다@@ (2) | 2012.10.12 |
[리눅스 커널]_syscall() 동작구조 (1) | 2012.10.12 |