Linux内核中现存的所有platform_device

描述

  内核中现存的所有 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。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分