1
从Petazzoni的“傻瓜设备树”一书中,我看到The Device Tree is really a hardware description language.
Linux中的设备树是以哪种语言开发的?
这是真的吗?否则,使用何种语言开发设备树?
从Petazzoni的“傻瓜设备树”一书中,我看到The Device Tree is really a hardware description language.
Linux中的设备树是以哪种语言开发的?
这是真的吗?否则,使用何种语言开发设备树?
设备树是描述语言的专用名称。回想一下,语言在定义上是一组字符串。设备树是属于设备树语言的特定字符串。
严格地说,有两种密切相关的语言:源语言(DTS或设备树源,更适合人类)和字节码语言(DTB或设备树blob,更适合机器)。它们完全相同。开发人员通常使用源语言描述硬件,然后使用名为DTC(设备树编译器)的工具将其转换为二进制格式。 DTC也可以进行反向转换。
Linux几乎完全以C语言实现。我无法想象设备树代码有什么不同。 – Barmar
@Barmar设备树是数据,而不是代码。 –
@ n.m。我以为他在谈论处理设备树的内核代码。 – Barmar