반응형
모듈 예제
init_module 은 커널에 적재 할때 실행되는 함수이다. insmod 시 실행
cleanup_module 은 커널에서 제거될때 실행되는 함수이다. rmmod 시 실행
위의 함수 말고 다른 함수를 호출하고 싶다면 다음과 같이 선언한다.
module_init 과 module_exit 을 사용하여 현재 개발자가 원하는 함수를 init 과 exit 으로 선언한다.
Makefile
커널 소스 위치
/usr/src/linux-xxxx-generic
obj-m -> object makefile을 만들겟다.
변수 = $(shell 명령어)
-> 명령어 결과값을 변수에 저장해라.
insmod 모듈명.ko -> 모듈 등재
rmmod 모듈명 -> 모듈 커널에서 제거
lsmod -> 모듈 목록 보기 == cat /proc/modules
dmesg : 커널 buffer에 있는 커널이 출력한 메세지를 볼 수 있음.
printk() -> 커널 buffer 에 출력
반응형
'보안공부 > Linux' 카테고리의 다른 글
디바이스 드라이버 만들기 (0) | 2016.05.16 |
---|---|
2016-05-09 심볼공유 (0) | 2016.05.09 |
lsmod (0) | 2016.04.18 |
File I/O (0) | 2016.04.11 |
정적,동적 라이브러리 생성 (0) | 2016.04.04 |