在linux中,开放固件设备树和扁平设备树之间有什么区别。 如何识别linux内核正在使用哪个设备树OF DT或FDT。
答案 0 :(得分:13)
来自here:
Open Firmware是Sun在20世纪80年代后期设计的固件接口规范,并移植到许多架构中。它指定了运行时OS客户端接口,跨平台设备接口(FCode),用户界面以及用于描述计算机的设备树布局。
FDT是开放固件DSDT对ACPI的意义。 FDT重用Open Firmware建立的设备树布局。实际上,Linux PowerPC支持使用相同的代码库来支持Open Firmware和FDT平台。
如您所见,Flattened Device Tree(FDT)是Open Firmware的一部分。所以基本上"打开固件设备树"和"扁平化设备树"是一回事。
看看drivers/of/base.c。它是在1996年添加的,但它的功能用于现今的ARM设备树。所以FDT只是OF的一部分。这就是设备树的所有功能都以If WScript.Arguments.Count >= 1 Then
Command1 = WScript.Arguments.Item(0)
End If
If WScript.Arguments.Named.Exists("elevated") = False Then
CreateObject("Shell.Application").ShellExecute "wscript.exe", """" & _
WScript.ScriptFullName & """ " & Command1 & " /elevated", "", "runas", 1
WScript.Quit
End If
WScript.Echo Command1
前缀开头的原因。
如果您需要更多详细信息,下一篇文章可能会有用: