Debian 12.1.0编译内核模块遇缺失Makefile问题求助
问题解答
缺失的是/lib/linux-kbuild-6.1/scripts/basic/Makefile文件。
原因及解决办法
- 该文件属于
linux-kbuild-6.1软件包,出现缺失通常是因为这个包未安装或已损坏。 - 先检查包的状态:
dpkg -l linux-kbuild-6.1 - 如果未安装,执行安装命令:
sudo apt install linux-kbuild-6.1 - 如果已安装但文件损坏,重新安装修复:
sudo apt reinstall linux-kbuild-6.1
额外提示
执行make oldconfig的正确目录应该是/usr/src/linux-headers-6.1.0-10-amd64,而非common目录——common目录仅存放各架构共享的内核头文件,不包含完整编译配置所需的Makefile上下文。
内容的提问来源于stack exchange,提问作者Lee Zao Siang
相关产品推荐
相关产品推荐

