Error: arch/arm/dts/.suniv-f1c100s-licheepi-nano.dtb.pre.tmp:59.1-10 syntax error FATAL ERROR: Unable to parse input tree如何uboot编译出现的`问题解决
时间: 2024-02-02 18:03:04 浏览: 369
ARM Linux启动分析----head-armv.S内幕
这个错误通常是由于设备树文件(.dts)中存在语法错误导致的。您需要检查设备树文件中的第59行,检查该行代码是否存在语法错误,比如缺少分号、括号不匹配等。如果存在语法错误,您需要对设备树文件进行修改并重新编译。
如果您无法确定问题所在,可以尝试使用设备树编译器(dtc)手动编译设备树文件,这样可以更直接地找到语法错误。您可以使用以下命令进行设备树编译:
```
dtc -I dts -O dtb -o output.dtb input.dts
```
其中,input.dts是您要编译的设备树文件,output.dtb是编译后的设备树二进制文件。如果存在语法错误,dtc会在编译时输出错误信息,帮助您定位问题所在。
一旦您找到语法错误并进行修正,就可以重新编译uboot并重新生成设备树二进制文件,然后重新烧录到设备中。
阅读全文