对于设备树来说,由于有多层调动,在项目下的设备树文件的Makefile文件找到了定义的编译文件,.dtb文件是由.dts文件编译而来,.dts文件中会include多层的.dtsi设备树文件,因此,有些定义在顶层的.dtsi文件与在底层的调用的设备树文件中可能会出现重复的现象,例如在Carbide项目的SD卡。
在顶层设备树文件Carbide.dtsi文件中,出现了对SD的设备树设置的相关字段:sdhc_2,这其中,有一个status的字段,为OK,但在引用的底层文件msm8996.dtsi中,status又为disable,在这种情况下,又覆盖重写的这个特点,也就是说顶层的设备树文件,写的字段会将底层写的重复字段进行重写。