内核
- 在观察内核编译日志过程中,注意到日志
```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 依赖,所以必须保留。否则在编译时会出现 上述解析问题。
- 原因是由于 a40i kernel中 include/dt-bindings/gpio/gpio.h 相比 kernel 3.10.65 中相应文件新增了一下逻辑。这些新增定义被 a40i dtsi 依赖,所以必须保留。否则在编译时会出现 上述解析问题。
举报
更多回帖