首页 > 解决方案 > scripts/basic/fixdep:没有这样的文件或目录

问题描述

通过 ./install.sh 安装某些驱动程序(例如:https ://www.mellanox.com/products/adapter-software/firmware-tools )时,我看到此日志:

scripts/basic/fixdep: No such file or directory

但我确实有这个文件。

ll /lib/modules/4.15.20/build/scripts/basic/fixdep
-rwxr-xr-x 1 root root 22240 May  5 03:02 /lib/modules/4.15.20/build/scripts/basic/fixdep

在驱动程序安装(./install.sh)之前,我已经完成了:

gunzip < /proc/config.gz > .config
make oldconfig
make prepare
make scripts

参考: https ://serverfault.com/questions/568395/what-is-creating-the-generated-autoconf-h

标签: linuxcompiler-errorsdriverrpmbuild

解决方案


我有同样的问题。我这样修复它:

去你的 linux 头文件:

可能对于 ubuntu/debian:

cd /usr/src/linux-headers-5.4.0-97-generic

自定义 linux 发行版/yocto:

cd /usr/src/kernel

然后执行“制作脚本”

你会看到像这样的屏幕:

  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
.
.

现在检查../scripts/basic/文件路径下的fixdep 文件。


推荐阅读