Makefile:1398: recipe for target 'dtbs' failed make: *** [dtbs] Error 2 make: *** 正在等待未完成的任务.... gcc -o scripts/mod/modpost scrip
时间: 2023-10-26 20:38:13 浏览: 115
这是一个 Makefile 编译错误,其中一个目标 dtbs 编译失败。它可能是由于编译器找不到相关的依赖项或者源代码文件出现错误导致的。
你可以尝试检查 Makefile 文件中的依赖关系、文件路径和编译器选项是否正确。另外,你也可以检查是否缺少某些依赖库或者源代码文件。
如果你无法解决这个错误,可以尝试在编译命令中添加 -k 选项,这样会忽略错误并继续编译其他目标。
相关问题
DTC arch/arm/boot/dts/stm32mp157a-fsmp1a.dtb Error: arch/arm/boot/dts/stm32mp157a-fsmp1a.dts:50.3-4 syntax error FATAL ERROR: Unable to parse input tree scripts/Makefile.lib:326: recipe for target 'arch/arm/boot/dts/stm32mp157a-fsmp1a.dtb' failed make[1]: *** [arch/arm/boot/dts/stm32mp157a-fsmp1a.dtb] Error 1 Makefile:1360: recipe for target 'dtbs' failed make: *** [dtbs] Error 2
这个错误提示意味着在编译 DTC(Device Tree Compiler)时,解析设备树文件(stm32mp157a-fsmp1a.dts)时发生了语法错误。具体来说,错误发生在第50行的第3到第4个字符位置附近。
你需要检查设备树文件中该位置附近的语法是否正确。可能有拼写错误、缺少逗号等常见错误。如果无法确定问题所在,可以将该行注释掉或者将整个设备树文件注释掉,然后重新编译,看看是否能够成功。
阅读全文