创建了一个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命令出现以下问题:
有个配置文件找不到,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
这样应该可以解决编译错误的问题。如果还有其他问题,可以继续调试或提供更多的错误信息。