瑞芯微Rockchip开发者社区
直播中

h1654155275.5741

7年用户 1012经验值
私信 关注
[问答]

内核编译日志中sun8iw11p1-fpga.dtb解析错误怎么解决?

  • 在观察内核编译日志过程中,注意到日志

    ```txt

    DTC     arch/arm/boot/dts/sun8iw11p1-FPGA.dtb
    Error: arch/arm/boot/dts/sun8iw11p1.dtsi:1016.21-22 syntax error
    FATAL ERROR: Unable to parse input tree

    scripts/Makefile.lib:278: recipe for target 'arch/arm/boot/dts/sun8iw11p1-fpga.dtb' failed
    make[1]: *** [arch/arm/boot/dts/sun8iw11p1-fpga.dtb] Error 1
    /home/ubuntu/proj/a40i/src/lichee/linux-3.10.65-merge-test/arch/arm/Makefile:296: recipe for target 'dtbs' failed
    make: *** [dtbs] Error 2
    make: *** Waiting for unfinished jobs....
      CC      drivers/mmc/card/block.o

    ```

    虽然最终内核仍然会编译出来,但这个`dtb`文件是否有语法问题?能修改正确吗?


回帖(1)

王希予

2022-1-5 14:10:57

  • 原因是由于 a40i kernel中 include/dt-bindings/gpio/gpio.h 相比 kernel 3.10.65 中相应文件新增了一下逻辑。这些新增定义被 a40i dtsi 依赖,所以必须保留。否则在编译时会出现 上述解析问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分