linux2.6.10内核似乎和2.6.31有些不一样。make过程中出现很多问题,现在这里总结下: 1、main.c # include <linux/config.h> → #include <linux/configfs.h> 2、access.c current->uid → current->pid current->euid → current->tgid 3、Makefile CFLAGS += $(DEBFLAGS) → EXTRA_CFLAGS += $(DEBFLAGS) CFLAGS += -I$(LDDINC) → EXREA_CFLAGS += -I$(LDDINC) make的时候最好指定下KERNELDIR的路径。不指定也可以。