3학년2학기/임베디드시스템

모듈 프로그램의 컴파일과 적재

hgglife 2019. 10. 19. 16:20

모듈 컴파일

모듈컴파일은 앞에서 배운Makefile을 이용하여 컴파일한다

모듈의 적재

insmod module_name.o // 아마 지금은 Ko

적재된 모듈리스트

lsmod로 확인

rmmod module_name


모듈 프로그램의 예

헤더파일

linux/kernel.h 커널 관련 자료 구조 정의

linux/module.h 모듈 관련 자료 구조 정의

본문

module_init()  모듈이 커널에 적재될때 불려지는 함수

module_exit() 모듈이 커널에서 제거될때 불려진다

printk(priority msg) 커널레벨 프린트함수

Ex) printk(KERN_ALERT,"hello");

 

모듈 프로그램

make

sudo insmod hello.ko

ctrl+Alt+F1을 이용해서 콘솔모드로 helloworld출력을 확인할수있다

ctrl+Alt+F7으로 그래픽모드로 돌아올수 있다