如何列出内核设备树

如何列出内核设备树

我正在使用带有 Debian 版本的嵌入式 Arm。如何从设备树中列出编译后的设备?我想查看某个设备是否已受支持。

对于阅读本文的人来说,“设备树”是用于将设备添加到(嵌入式)Linux 内核的规范/标准。

答案1

如果 dtc 在您的平台上可用(否则,安装该device-tree-compiler软件包),您可以使用:

dtc -I fs /sys/firmware/devicetree/base

答案2

设备树以目录和文件的层次结构形式公开/proc。您可以使用cat这些文件,例如:

find /proc/device-tree/ -type f -exec head {} + | less

请注意,大多数文件内容以空字符结尾,有些可能包含其他非打印字符。

相关内容