其中,QEMU将数据添加到DeviceTree中,这个怎么理解?
时间: 2024-04-05 17:31:16 浏览: 68
在虚拟化环境中,QEMU是一个能够模拟不同硬件设备的开源软件。在模拟某个设备时,QEMU会将该设备的信息添加到当前虚拟机的DeviceTree(设备树)中。DeviceTree是一种描述硬件设备及其连接关系的数据结构,它可以在启动时由操作系统或者固件解析,用于获取硬件设备的信息。因此,将数据添加到DeviceTree中,就是将虚拟化环境中模拟的硬件设备信息添加到当前系统的设备树中,以便固件或者操作系统可以使用这些信息。
相关问题
One day there was discussion that we need a way to recognize variants of “sbsa-ref” in some sane way. The idea was to get rid of most of hardcoded values and provide a way to have data going from QEMU up to firmware. We started with adding “platform version major/minor” fields into DeviceTree. Starting with “0.0” as value. And for some time nothing changed here as some of people working on SBSA Reference Platform changed jobs and other worked on other parts of it. Note that this is different than other QEMU targets. We do not go “sbsa-ref-8.0”, “sbsa-ref-8.1” way as this would add maintenance work without any gain for us. During last Linaro Connect we had some discussion on how we want to proceed. And some after (as not everyone got there — UK visa issues).
有一天,我们讨论了一下需要以某种合理的方式识别“sbsa-ref”的变体。这个想法是为了消除大部分硬编码的值,并提供一种从QEMU到固件的数据传输方式。我们从在DeviceTree中添加“平台版本major/minor”字段开始。初始值为“0.0”。一段时间内,这里没有发生任何变化,因为一些参与SBSA参考平台开发的人员换了工作,其他人则负责其他部分的开发。请注意,这与其他QEMU目标不同。我们不会采用“sbsa-ref-8.0”、“sbsa-ref-8.1”这样的方法,因为这会增加我们的维护工作,没有任何好处。在最近的Linaro Connect会议上,我们讨论了如何继续进行。但由于有些人无法出席(由于英国签证问题),所以讨论还在继续。
阅读全文