make: *** No rule to make target 'dtbs'. Stop.
时间: 2023-12-11 10:32:39 浏览: 592
Hyperledger Fabric make: *** No rule to make target问题(一)
5星 · 资源好评率100%
这个错误通常是由于缺少相关文件或者路径不正确导致的。以下是一些可能的解决方法:
1. 确认你的路径是否正确,特别是在使用交叉编译时,需要确保交叉编译工具链的路径正确。
2. 确认你的文件是否存在,如果缺少相关文件,需要将其添加到正确的路径中。
3. 确认你的Makefile是否正确,特别是在使用内核模块时,需要确保Makefile中的路径和文件名正确。
4. 确认你的内核配置是否正确,有时候缺少某些配置也会导致这个错误。
以下是一个可能的解决方法:
```shell
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j4 Image dtbs
```
这个命令将会编译内核镜像和设备树文件。如果你需要编译其他的目标,可以将`Image dtbs`替换为其他的目标。
阅读全文