关于linx dts(设备树)包含文件?

时间:2016-03-15 07:17:09

标签: dts

我遇到了如下问题:

linux内核目录中有一个源dts或dtsi文件:

 arch/arm64/boot/dts/

假设有一个文件:B.dtsi

我想在这个方向创建一个A文件:

现在是arch / arm64 / boot / dts / A /

我想在A dir中创建dts文件C.dts,然后它包含来自dts / xx.dtsi的文件

我可以在文件C.dts

中使用绝对目录路径
include "arch/arm64/boot/dts/B.dtsi"

但是有一个像C编译的-i选项,dtc工具可以在设置编译选项后自动搜索包含文件吗?

1 个答案:

答案 0 :(得分:1)

在汇总dtb时有-i选项

使用:

DTC_FLAGS ?= -i $(DCT_EXTRA_PATH)

然后你应该使用:

#inlcude <B.dtsi> 

/include/ "B.dtsi"
在你的dtsi文件中

;