obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
makeする
$ make
モジュールの組み込み・除去は次のようにする
$ su
$ /sbin/insmod hello.ko
$ /sbin/rmmod hello.ko
次のようなコマンドで確認
$ dmesg
$ /sbin/modprobe -l | grep hello
$ /sbin/insmod hello.ko
$ /sbin/rmmod hello.ko
次のようなコマンドで確認
$ dmesg
$ /sbin/modprobe -l | grep hello
参考
Linux Kernel 2.6.x プログラミングガイド
Loadable Kernel Moduleの作り方
LS-GLのiptablesによるルーター化(insmodできないときの解決法)
0 件のコメント:
コメントを投稿