API 从用户空间读取设备树
API to read the device tree from userspace
是否有 API 从用户空间读取 Open-Firmware 设备树?
例如阅读/sys/firmware/fdt(扁平化设备树)?
如果没有,是否发布了文件格式以便用户空间应用程序可以从 fdt 读取条目?
这比我最初想象的要容易。在支持 Open-Firmware 的设备上,linux 内核将其作为虚拟文件系统安装在 /proc/device-tree/
.
就我而言,在我碰巧检查的系统上,这是一个符号 link 到 /sys/firmware/devicetree/base
。但无论哪种方式,遍历 /proc/device-tree/
中的文件和目录都相对容易,与语言无关。
是否有 API 从用户空间读取 Open-Firmware 设备树?
例如阅读/sys/firmware/fdt(扁平化设备树)?
如果没有,是否发布了文件格式以便用户空间应用程序可以从 fdt 读取条目?
这比我最初想象的要容易。在支持 Open-Firmware 的设备上,linux 内核将其作为虚拟文件系统安装在 /proc/device-tree/
.
就我而言,在我碰巧检查的系统上,这是一个符号 link 到 /sys/firmware/devicetree/base
。但无论哪种方式,遍历 /proc/device-tree/
中的文件和目录都相对容易,与语言无关。