我正在使用带有 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
请注意,大多数文件内容以空字符结尾,有些可能包含其他非打印字符。