内核中现存的所有 platform_device
/sys/devices/platform
系统中所有的 platform_device, 有来自设备树的, 也有来有 .c 文件中注册的。
对于来自设备树的 platform_device,可以进入 /sys/devices/platform/《设备名》/of_node 查看它的设备树属性。
对于有 of_node 属性的 platform_device,证明其来源于 dtb。
note:/proc/device-tree 是链接文件, 指向 /sys/firmware/devicetree/base
以上是 Linux 原生的节点,可以供我们使用。如果你用的芯片是某个厂家,这个厂家客制化的时候会增加一些调试节点,你可以很方便的在 IC 厂商增加的调试节点中查看设备树信息。
重要补充:
Linux 常用的文件系统有三个:procfs、sysfs、debugfs
procfs:该文件系统主要用来反馈内核的信息,包括系统中所有的中断、进程信息都可以在这里查看。挂载在 /proc/。..
sysfs:该文件系统主要是和驱动强相关,会反馈所有的驱动信息,以目录形式显示。挂载在 /sys/。..
debugfs:该文件系统挂载在 /sys/kernel/debug/。.. ,主要用来 debug。
全部0条评论
快来发表一下你的评论吧 !