1.放在drivers/char/下
拷贝hello.c到drivers/char/目录下
打开drivers/char/Makefile,在其中增加一行:
obj-m +=hello.o 或若有配置选项,增加如下一行:
obj-$(CONFIG_HELLO) += hello.o
打开配置文件drivers/char/Kconfig,在其中增加一项:
config HELLO
tristate “New Hello”
cd usr/src/linux-2.6.34.13/
make menuconfig
make modules
cd usr/src/linux-2.6.34.13/drivers/char/
insmod ./hello.ko
rmmod hello
cat /var/log/messages | grep world
2.
放在drivers/char/下的子目录中
在 drivers/char/下创建子目录hello
拷贝hello.c到drivers/char/hello/目录下
打开drivers/char/Makefile,在其中增加一行:
obj-m +=hello/ 或若有配置选项,增加如下一行:
obj-$(CONFIG_HELLO) += hello/
在drivers/char/hello/下新建Makefile,需一行:
obj-m += hello.o 或若有配置选