2.6.X 模块如何编译?
按照网上的教程,和书上写的,编译出一个.o文件,却无法insmod,提示说invalid module。查过站上的资料,说2.6和2.4 内核模块编译方法有很大的不同,可是我在ML下按照论坛上的makefile,也还是编译不通过,那位大侠帮忙具体说说如何编译模块呢?小弟谢谢了。 For example, to build the foo.komodule, create the following file (named Makefile) in the directory containing the foo.c file:obj-m := foo.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
Issue the make command to build the foo.ko module. 我也碰到过,要一颗编译过的源代码树。 生成不了.ko文件
页:
[1]