Bootloaders(如U-Boot)没有实现Open Firmware API,所以它们需要向内核传递设备树的二进制形式 - LinuxFDTBlob。
为什么DTS文件也存在于内核中?这不是多余的吗?
例如,U-boot源代码有以下文件:
arch/arm/dts/tegra124-jetson-tk1.dts 这个文件也可以在Linux源代码下找到:
arch/arm/boot/dts/tegra124-jetson-tk1.dts 尽管内核版本是U-boot版本的4倍,但我想知道这种冗余背后的原因。我认为对于维护者和开发人员来说,同时使用和维护两者都更加困难。
为什么DTS文件也存在于内核中?这不是多余的吗?
例如,U-boot源代码有以下文件:
arch/arm/dts/tegra124-jetson-tk1.dts 这个文件也可以在Linux源代码下找到:
arch/arm/boot/dts/tegra124-jetson-tk1.dts 尽管内核版本是U-boot版本的4倍,但我想知道这种冗余背后的原因。我认为对于维护者和开发人员来说,同时使用和维护两者都更加困难。