gpt4 book ai didi

linux-kernel - 在linux中,打开固件设备树和扁平化设备树之间有什么区别

转载 作者:行者123 更新时间:2023-12-04 13:18:57 24 4
gpt4 key购买 nike

在linux中,“打开固件设备树”和“展平设备树”之间的区别是什么。
如何识别linux内核使用的是DT或FDT的设备树。

最佳答案

here:

Open Firmware is a firmware interface specification designed by Sun in the late 1980's, and ported to many architectures. It specifies a runtime OS client interface, an cross platform device interface (FCode), a user interface, and the Device Tree layout for describing the machine.

FDT is to Open Firmware what DSDT is to ACPI. The FDT reuses Open Firmware's established device tree layout. In fact, Linux PowerPC support uses the same codebase to support both Open Firmware and FDT platforms.


如您所见,扁平化设备树(FDT)是开放固件的一部分。因此,基本上,“打开固件设备树”和“固定设备树”是同一回事。
看一看 drivers/of/base.c。它早在1996年就已添加,但如今它的功能已用于ARM设备树中。因此,FDT只是OF的一部分。这就是为什么设备树的所有功能都以 of_前缀开头的原因。
如果您需要更多详细信息,下一篇文章可能会有用:
  • Open Firmware
  • Device Tree
  • 关于linux-kernel - 在linux中,打开固件设备树和扁平化设备树之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33470806/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com