linux - 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
解决方案
我有同样的问题。我这样修复它:
去你的 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 文件。
推荐阅读
- php - 一个域的两个服务人员
- angular - 如何从 Angular 中的 Promise 对象类型中获取价值?
- android - 没有网络连接时如何在 Web 视图中加载自定义页面
- python - python如何从excel文件中读取“百分比”?
- azure-pipelines - 每次提交时带有计划触发器的 Azure 管道
- ios - 如何测试在 Swift 中异步调度工作的方法
- angular - 在页脚 ngx-quill 中添加自定义按钮
- java - ArrayIndexOutOfBoundsException。安卓
- flutter - 在不在中心的文本表单字段上显示对话框
- django - 在 django OrderingFilter 中添加过滤器