如何解决内核编译错误(操作系统-ubuntu)

创建了一个Makefile文件 文件内容如下:

obj-m:= module.o
clean:
    rm *mod.* *.o *.order *.symvers *.mod*.ko >/dev/null
all:
    make -C /usr/src/linux-headers-5.19.0-35-generic/ M='pwd' module 

在终端运行make all命令出现以下问题:

img


该如何解决?

有个配置文件找不到,auto.conf,检查一下这个auto.conf配置文件是在哪

该回答引用GPTᴼᴾᴱᴺᴬᴵ
根据错误信息,可以看出是内核配置错误导致编译失败。建议按照错误提示执行以下步骤:

1.执行以下命令,进入内核源码目录:

cd /usr/src/linux-headers-5.19.0-35-generic/

2.执行以下命令,进行内核配置:

make oldconfig

3.执行以下命令,准备编译:

make prepare

4.回到原来的目录,重新执行编译命令:

make all

这样应该可以解决编译错误的问题。如果还有其他问题,可以继续调试或提供更多的错误信息。