리눅스 커널에서는 c언어로 작성된 모듈을 커널에 인스톨하여 사용할 수 있습니다.
Makefile과 c 소스코드를 이용해 컴파일 되어 생성된 .ko
확장자의 모듈에 다음 명령어를 통해 커널에 인스톨할 수 있습니다.
sudo insmod filename.ko
설치 된 모듈을 확인하기 위해서는 아래 명령어를 사용합니다.
lsmod | grep filename
마지막으로 설치된 모듈을 제거하기 위해서는 다음 명령어를 사용합니다.
sudo rmmod hello
모듈에서 커널에 출력한 내용들은 아래 명령어로 확인이 가능합니다.
dmesg
커널을 처음 개발한다면 로컬 머신에 해당 툴이 설치되어 있지 않을 수 있습니다. 따라서 kmod
패키지를 설치하여야 합니다.
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install kmod