Linux 没有modh版本
我正在尝试编译我在上面找到的linux驱动程序。 我将linux-headers-3.16.0-30-generic下载到/usr/src文件夹中 我在linux-headers-3.16.0-30-generic/include/config/中找到modversions.h,它是空的 我的makefile如下所示: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__
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而不是?我是内核编程新手