Linux 没有modh版本

Linux 没有modh版本,linux,makefile,kernel,driver,Linux,Makefile,Kernel,Driver,我正在尝试编译我在上面找到的linux驱动程序。 我将linux-headers-3.16.0-30-generic下载到/usr/src文件夹中 我在linux-headers-3.16.0-30-generic/include/config/中找到modversions.h,它是空的 我的makefile如下所示: INCLUDEDIR = /usr/src/linux-headers-3.16.0-30-generic/include CFLAGS = -c -D__KERNEL__

我正在尝试编译我在上面找到的linux驱动程序。 我将linux-headers-3.16.0-30-generic下载到/usr/src文件夹中

我在linux-headers-3.16.0-30-generic/include/config/中找到modversions.h,它是空的

我的makefile如下所示:

INCLUDEDIR = /usr/src/linux-headers-3.16.0-30-generic/include

CFLAGS = -c  -D__KERNEL__ -DMODULE -O -Wall -I$(INCLUDEDIR)



VER = $(shell awk -F\" '/REL/ {print $$2}' $(INCLUDEDIR)/linux/version.h)

OBJS = myaudio.o

all:    $(OBJS)

myaudio.o:
    cc $(CFLAGS) myaudio.c  

install:
    install -c myaudio.o 

clean:
    rm -f myaudio.o core

我尝试将-I/usr/src/linux-3.16.0-30-generic/include/config传递到make命令中。

对于3.16内核,您的驱动程序非常旧。新内核的构建过程不同于旧内核。看,非常感谢。我必须修改我的makefile而不是?我是内核编程新手