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

最佳答案

here:

如您所见,扁平化设备树(FDT)是开放固件的一部分。因此,基本上,“打开固件设备树”和“固定设备树”是同一回事。
看一看drivers/of/base.c。它早在1996年就已添加,但如今它的功能已用于ARM设备树中。因此,FDT只是OF的一部分。这就是为什么设备树的所有功能都以of_前缀开头的原因。
如果您需要更多详细信息,下一篇文章可能会有用:

  • Open Firmware
  • Device Tree
  • 10-08 13:50